码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标操作

时间:2015-03-31 12:44:46      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

添加地形Plane、光源Directional light

写个脚本,控制鼠标的操作

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

	// Use this for initialization
	void Start () {

    }
	
	// Update is called once per frame
	void Update () {
	
	}
	//鼠标移到物体,物体变为红色
	void OnMouseEnter(){
		gameObject.renderer.material.color = Color.red;
	}
	//鼠标移开物体,物体变为蓝色
	void OnMouseExit(){
		gameObject.renderer.material.color = Color.blue;
	}
    //鼠标点击,物体变为绿色
	void OnMouseDown(){
		gameObject.renderer.material.color = Color.green;
	}
    
	void OnMouseUp(){
        //鼠标抬起,物体变为黄色
		gameObject.renderer.material.color = Color.yellow;
        //鼠标抬起,物体消失
		GameObject.Destroy (gameObject);
	}
}

单击Main Camera,将NewBehaviourScript拖到Inspector下面

创建一个Cube和一个预制prefab文件,给Cube添加重力:Component->Physics->Rigibody,将创建好的Cube拖到muti.prefab,利用prefab复制Cube
单击空物体GameObject,在Inspector下出现了Go,将母体拖过去,算是给它赋值

技术分享

点击空格键,复制物体

using UnityEngine;
using System.Collections;

public class kong : MonoBehaviour {
	public GameObject go;
	// Use this for initialization
	void Start () {

    }
	
	// Update is called once per frame
	void Update () {
        //按一次空格键,克隆一个物体
		if (Input.GetKeyUp (KeyCode.Space)) {
            //第一个参数:克隆的物体
            //第二个参数:空物体的位置
            //第三个参数:空物体的旋转角度
            GameObject.Instantiate(go,gameObject.transform.position,gameObject.transform.rotation);
		}
	}
}

技术分享

鼠标操作

标签:

原文地址:http://blog.csdn.net/lindonglian/article/details/44777855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!