1.用数组保存三个cube, 鼠标点击一下消失一个。 public GameObject[] cube;//创建数组 public float speed = 5;// 速度 int i = 0; float fireTime = 0.5f;//发射时间 float nextTime = 0.0f;//间隔时间 void Update () { float x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;//设置键盘控制水平移动 float z = Input.GetAxis("Vertical") * Time.deltaTime * speed;//设置键盘控制垂直移动 transform.Translate(x, 0, z);//键盘x轴, z轴 if (Input.GetButton("Fire1") && Time.time > nextTime)//鼠标控制 { nextTime = fireTime Time.time;// Destroy(cube[i]);//销毁 i; print(i); } //if (Input.GetButtonDown("Fire1")) //{ // Destroy(cube[i]); // i; //}}2.克隆子弹的发射: public GameObject bullet;//创建子弹这个对象 public float fireTime = 0.5f;//发射时间 float nextTime = 0.0f;//间隔时间 void Update() { if (Input.GetButton("Fire1") && Time.time > nextTime) { nextTime = fireTime Time.time; //GameObject o= GameObject.Instantiate(bullet)as GameObject;//克隆子弹 //o.rigidbody.AddForce(0, 0, );//添加刚体。 GameObject go = GameObject.Instantiate(bullet, new Vector3(0,4,0),Quaternion.identity) as GameObject; go.rigidbody.AddForce(0, 0, ); } //if (Input.GetButtonDown("Fire1")) //{ // GameObject.Instantiate(bullet); //}创建一个预设体 添加到摄像机 并且加入刚体。 更多精彩请关注:
推荐整理分享unity3d---案例分析(unity 案例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity案例教程,unity案例教程,unity经典案例,unity案例网盘分享,unity3d案例教程,unity3d案例教程,unity经典案例,unity经典案例,内容如对您有帮助,希望把文章链接给更多的朋友!
Unity引擎制作仿《文明》游戏 首先要说的是为什么要仿《文明》而不是其他什么么的仿雷电、RPG此类。第一点,游戏制作室自发性质,所以要选热爱的游戏类型,这样才有动力做下
unity进度条,物品随机掉落 进度条进度条用到的是GUI的内容,首先在类外面创建一个空的文本纹理,由两个空的文本纹理,然后定义一个当前的进度,再接着定义一个GUI的方法,
unity之数组 Array类(数组)数组允许你将多个对象存储在一个变量中。Array类只能用于JavaScript.更多关于C#或JavaScript中ArrayLists,字典或哈希表的信息参考MSDN。这是一