搜索关键词...
您当前位置:主页 > 射击攻略 > 正文

UNITY怎么做炮弹发射

2024-07-05 08:47 admin

一、UNITY怎么做炮弹发射

你可以给你主角添加一个空物体作为子物体,把它放置在炮管口,当你按F的时候使用该物体的位置和朝向创建子弹物体就行了。子弹物体的脚本上添加一个时间标志位,当它存在的时间超过标志位或者碰撞到其他碰撞体时就移除它 。

Destory销毁对象后就已经释放它所占的资源了,即使新建一个对象也不是原来的那个。

不过你可以使用对象池来回收这些物体而不是直接用Destory销毁掉它,对象池这个内容百度上很多讲这个的。

二、哪里有unity简单的3d游戏源代码?可以攻击移动的。

public float MoveSpeed = 1.0f;

void Update ()

{

if (Input.GetKey (KeyCode.W))

{

transform.Translate(Vector3.up * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.S))

{

transform.Translate(Vector3.down * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.A))

{

transform.Translate(Vector3.left * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey (KeyCode.D))

{

transform.Translate(Vector3.right * Time.deltaTime * MoveSpeed);

}

}

这个够简单吧。。。- -!

记得限定一下移动范围

三、一点基础都没有,如果只学unity 能做出游戏吗

可以,现在unity有许多插件,不需要写一行代码也能做出fps射击游戏,坦克大战这样的游戏。(比如PlayerMaker)

但是,你想做自己想要的特别的东西,就需要程序基础了

另外,你还需要很多美术资源,图片,ui之类

精选应用 MORE +

好游安利换一换