지도에 경계 코드 설정
1 // :1: Boundary( )
2 public class Boundary
3 {
4 public float xMin;
5 public float xMax;
6 public float zMin;
7 public float zMax;
8 }
9 public Transform m_Transform;
10 private Rigidbody m_Rigidbody;
11 public Boundary boundary;
12 void Start () {
13 m_Transform = gameObject.GetComponent();
14 m_Rigidbody = gameObject.GetComponent();
15 // Bundary , ;
16 boundary = new Boundary() { xMin = -3f, xMax = 3f, zMin = -3f, zMax = 3f };
19 }
20
21 void Update () {
22
23 float fmh = Input.GetAxis("Horizontal");//
24 float fmv = Input.GetAxis("Vertical"); //
25 Vector3 move = new Vector3(fmh,0,fmv); //
26
27
28 if (m_Rigidbody!=null)
29 {
30 m_Rigidbody.velocity = move *10; //
31
32 // Mathf.Clamp
33 float fx = Mathf.Clamp(m_Rigidbody.position.x,boundary.xMin,boundary.xMax);
34 float fz = Mathf.Clamp(m_Rigidbody.position.z,boundary.zMin,boundary.zMax);
35
36 m_Rigidbody.position = new Vector3(fx,0.0F,fz);
37
38
39 ///
40 m_Rigidbody.rotation = Quaternion.Euler(0.0F,0.0F,m_Rigidbody.velocity.x*5f);
41
42
43 }
44
45
46 }
47 }
전재 대상:https://www.cnblogs.com/fxy-588/p/6957447.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.