下面简单学习一下在Unity中物体的移动。
和上面两篇文章相同,我们先创建一个简单的场景以便测试。
PS:场景可以建在同一个Project中,在Project面板点击场景文件进行切换即可。
物体有:点光源一个,小方块一只。
效果如下:

然后将js文件拖到Hierarchy面板的立方体上实现绑定。我们现在要实现的就是让场景中的立方体延X轴移动。
在Project中右击新建一个JS脚本Creat->Javascript
键入代码:
function Update ()
{
transform.Translate(Vector3(1,0,0));
}
运行一下,我们可以看到,立方体嗖的一声不见了。
甚至快的我都没看到它是怎么消失的!这样可不行。
需要修改代码让它慢一点。
function Update ()
{
transform.Transl

本文介绍了在Unity3D中如何使物体移动和应用外力。通过创建场景,结合Transform的Translate方法和Time.deltaTime控制物体沿X轴缓慢移动。进一步,通过添加脚本GiveForce并调用GiveForce()函数,模拟给物体施加外力的效果,实现物体被踹出的动画。最后,展示了创建炮弹发射的模拟,利用Prefab和Fire脚本来实现发射过程。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



