首页 > 移动平台 > 详细

控制物体的移动与碰撞检测

时间:2015-03-31 14:46:52      阅读:192      评论:0      收藏:0      [点我收藏+]
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;
    }
}

控制物体的移动与碰撞检测

原文:http://blog.csdn.net/lindonglian/article/details/44778071

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!