unity3D用C#脚本如何实现给物体添加力,望详细

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3D用C#脚本如何实现给物体添加力,望详细相关的知识,希望对你有一定的参考价值。

参考技术A 类似这样
void FixedUpdate()
rigidbody.AddForce(Vector3.up * 10);

具体查看官方脚本手册追问

我搞清楚了,你这个只能在Java脚本下运行,c#的必须在vector前面加个new

追答

Vector3.up这样形式的是系统自带的,不需要加new,如果是自建的向量如 new Vector3(1,1,0)这样的需要加new

追问

(⊙o⊙)哦,那这个up相当于是单位向量是么?

追答

Vector3.up就是Vector3(0,1f,0)的意思,只不过官方给这些常用的向量都做了设置,用的时候直接用就可以了,这个可以看官方脚本手册Vector3类中的内容

追问

噢,知道了,谢了~

本回答被提问者采纳

unity代码不能赋予物体

参考技术A unity代码不能赋予物体原因如下:
1、脚本存在错误,按Console里的提示进行修复。
2、类名(class)与文件名不匹配,C#要求类名与文件名严格匹配,同时大小写敏感。
3、可能用了系统保留字作为类名,如update,collider之类的。

以上是关于unity3D用C#脚本如何实现给物体添加力,望详细的主要内容,如果未能解决你的问题,请参考以下文章

unity3d里怎么给动态添加的物体添加贴图

unity3d为对象添加脚本的两种方法

Unity3d如何写一个用可视化的按钮控制物体的显示和隐藏的脚本?

Unity3D 中3D刚体组件的力

unity3d中简单的用键盘wsad控制物体移动,只会写js脚本,咋个用C#写这段脚本,这是我

unity3d 如何把gameobject上的脚本删除