当前位置:网站首页>Common technologies of unity
Common technologies of unity
2022-07-05 04:53:00 【yaohuiyaoo】
1.3D Pickup Technology
The ray is 3D A point in the world emits in one direction without end . stay unity3d Once our rays collide with other colliders , The rays stop emitting .
In the process of game making, we can judge whether the rays collide , And we can judge who the ray collided with . It has a wide range of applications , For example, it is used to judge whether the target is hit in the shooting game
ray(origin:vector,direction:vector3)
ray.origin Indicates the starting point of the ray
Ray.direction: Indicates the direction of the ray
Case a : Emit a ray from the origin
void Update(){
Ray ray=new Ray(Vector3.zero,transform.position);
RaycastHit hit;
Physics.Raycast(ray,out hit,100);
debug.DrawLine(ray.origin,hit.point);
}
Case 2: click the left mouse button to clone the game object
if(Input.GetMouseButtonDown(0)){
Ray ray=Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray,out hit)){
Instantiate(cube,hit.point,Quaternion.identity);
}
}
Wireless length :Mathf.Infinity
Find the layer with the specified name
1<<LayerMask.NameToLayer("cube");
( among << Sinister 1 Open for indication , Not binary, move one bit to the left ;0 Indicates that there is no such layer)`
Two , Character controller
Unity3D It encapsulates a very useful component to realize the development of first person perspective and third person perspective Games , We call it the character controller component , Almost no need to write a line of code to complete all operations -CharacterController( Character controller ). So it's also U3D A class in , It can control the movement of objects .
CharacterController Components :
Property panel :Slope Limit The maximum angle that the character can climb , If you want to climb higher than the angle set by the current box , Can't climb up , You must set a larger value in this box to
step offset; The height of the highest step , If the step height in the game is less than the value in this box , Characters can go up the steps in the game
Skin Width: The width of the skin that the two colliders can penetrate each other
min move distance: Move the minimum step distance
center The size relative to the center point of the object
height: Height of capsule
Radius: Radius of capsule
The character components of the game object .SimpleMve(new Vector(0,0,0)) Plane movement , With its own Collider and gravity
The character components of the game object .Move() No gravity , With impactor
Collision monitoring
void OnControllerColliderHit(ControllerColliderHit hit){
}
边栏推荐
- 2020-10-27
- PostgreSQL 超越 MySQL,“世界上最好的编程语言”薪水偏低
- mysql審計日志歸檔
- AutoCAD - command repetition, undo and redo
- 2021 electrician cup (the 12th "China Society of electrical engineering Cup" National Undergraduate electrician mathematical modeling) detailed ideas + codes + references
- How much do you know about 3DMAX rendering skills and HDRI light sources? Dry goods sharing
- SQL set operation
- AutoCAD - Document Management
- Looking at Chinese science and technology from the Winter Olympics: what is the mystery of the high-speed camera that the whole people thank?
- AutoCAD - Center zoom
猜你喜欢
随机推荐
Data security -- 14 -- Analysis of privacy protection governance
A survey of automatic speech recognition (ASR) research
Wenet: E2E speech recognition tool for industrial implementation
Reading and visualization of DICOM, MHD and raw files in medical imaging
English topic assignment (26)
China needle coke industry development research and investment value report (2022 Edition)
【acwing】836. Merge sets
2021 electrician cup idea + code - photovoltaic building integration plate index development trend analysis and prediction: prediction planning issues
2020-10-27
Unity parallax infinite scrolling background
PostgreSQL surpasses mysql, and the salary of "the best programming language in the world" is low
【Leetcode】1352. 最后 K 个数的乘积
AutoCAD - Center zoom
Séparation et combinaison de la construction du système qualité
Number theoretic function and its summation to be updated
Research and investment forecast report of adamantane industry in China (2022 Edition)
中国聚氨酯硬泡市场调研与投资预测报告(2022版)
How should programmers learn mathematics
介绍汉明距离及计算示例
2021-10-29