在 Unity 5.3 中向新实例化的游戏对象添加强制时出现问题
Issues adding force to a newly instantiated GameObject in Unity 5.3
我正在 Unity 5.3 中制作 2D 游戏,但在刚刚从预制件实例化的游戏对象上使用 AddForce()
时遇到问题。我还在第 12 行的分号上收到语法错误。除了此语法错误之外,Unity 还抱怨此行的最后三个字符。(不包括评论)javascript代码如下:
#pragma strict
var Toast : GameObject;
var ToastSpawner : GameObject;
function Start() {
InvokeRepeating("spawnToast", 3, 1);
}
function spawnToast() {
var toastClone = Instantiate(Toast, Vector3 (0,-2,0), Quaternion.identity) as GameObject;
var rb = toastClone.GetComponent<Rigidbody2D>(); //Line 13
rb.AddForce(Vector3.up * 1000);
}
任何帮助不胜感激! :)
我通过制作一个新脚本附加到处理AddForce()
函数的预制件来解决我的问题。下面的代码。
生成吐司的脚本:
#pragma strict
var Toast : GameObject;
var ToastSpawner : GameObject;
function Start() {
InvokeRepeating("spawnToast", 0, 1);
}
function spawnToast() {
var toastClone = Instantiate(Toast, ToastSpawner.transform.position, Quaternion.identity);
}
移动吐司的脚本:
#pragma strict
var rb : Rigidbody2D;
function Start () {
Invoke("moveToast", .5);
}
function moveToast () {
rb.AddForce(Vector2 (0,5), ForceMode2D.Impulse);
}
相关文章:
- FabricJs-限制主对象内添加对象的移动区域
- 向Angular作用域对象添加对象数组——TypeError
- Javascript使用+添加对象
- 动态添加对象的jQuery事件处理程序
- 添加JQuery UI在Meteor中添加对象后可调整大小
- 在我的上下文中添加对象的动态方法
- 如何检测是否已使用 angular.forEach AngularJS 添加对象
- 在对象coffeescript中添加对象数组
- 使用Jquery在单击“”时显示表单;添加对象”;按钮
- 我可以向数组添加对象键吗
- 向扩展数组的JS集合添加对象(继承?)
- 尝试通过从自动完成推送添加对象时缺少 $$Hashkey
- 添加对象值 Javascript
- 在上传问题时添加对象
- 如何使用 javascript 的变量名称在数组中添加对象属性
- 在 JavaScript/TypeScript 中动态地“直接”添加对象属性到“this”
- 如何仅当对象不存在时才使用javascript添加对象
- 如何在数组末尾添加对象的副本
- rails在javascript url中添加对象
- ThreeJS-按不同顺序添加对象会影响alpha/显示