控制物体的移动与碰撞检测
using UnityEngine; using System.Collections; public class move : MonoBehaviour { GameObject go; // Use this for initialization void Start () { go= GameObject.Find("c4"); //命名为c4的Cube go.renderer.material.color = Color.red; //将其材质设为红色 } // Update is called once per frame void Update () { //在每一帧中都实时地检测有没有按下键盘,并通过W、S、A、D键控制c4移动的方向 if (Input.GetKey (KeyCode.W)) { go.transform.Translate(-5 * Time.deltaTime,0,0,Space.Self); } if (Input.GetKey (KeyCode.S)) { go.transform.Translate(5 * Time.deltaTime,0,0,Space.Self); } if (Input.GetKey (KeyCode.A)) { go.transform.Translate(0,0,-5 * Time.deltaTime,Space.Self); } if (Input.GetKey (KeyCode.D)) { go.transform.Translate(0,0, 5* Time.deltaTime,Space.Self); } } }
using UnityEngine; using System.Collections; public class jiance : MonoBehaviour { // Use this for initialization void Start() { } // Update is called once per frame void Update() { } /// <summary> /// 将碰撞到物体变为蓝色 /// </summary> /// <param name="co">被碰撞到的物体</param> void onCollisionEnter(Collision co) { co.gameObject.renderer.material.color = Color.blue; } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。