如何在脚本中调用该对象的component
来源:互联网 发布:消防球 淘宝 编辑:程序博客网 时间:2024/06/06 20:25
在学习Unity中看到关于如何控制主角移动的视频,里面的脚本是这么写的
void Update(){ float horizontal_move = Input.GetAxis("Horizontal"); this.rigidbody.AddForce(new Vector3(horizontal_move,0,0));}
但在Unity5.0中,显示错误“UnityEngine.Comonent”不包含“AddForce”的定义,并且找不到可接受类型为“UnityEngine.Component”的第一个参数的扩展方法“AddForce”。应该是在该脚本中找不到该对象的rigidbody组件。(想了半天不知道为什么= =!)
所以呢,采用GetComponent方法得到该组件
void Update(){ float horizontal_move = Input.GetAxis("Horizontal"); Rigidbody body = GetComponent<Rigidbody>(); body.AddForce(new Vector3(horizontal_move,0,0)); //this.Getcomponent<Rigidbody>().AddForce(new Vector3(horizontal_move,0,0));}
更好的写法应该是把获取component的引用写在初始化中,这里就不赘述了。
0 0
- 如何在脚本中调用该对象的component
- Jommla2.5如何在组件Component中调用Module
- 在OD中如果知道对象指针,如何找该对象的ClassName
- 如何在oc的类中调用c++对象
- servlet如何调用spring的component
- 方法中定义一个内部类对象时,如何在内部类对象中使用调用该方法的当前对象的其他方法
- 如何在shell脚本中调用expect实现自动化
- 【Python】如何在VBA中调用Python脚本
- 在<a></a>标签中如何调用javaScript脚本
- 在脚本中调用psql如何自动输入密码
- 在shell脚本中如何调用hadoop 命令
- (如何在C++代码中调用Lua脚本的函数?)
- linux shell在一个脚本中调用其它的脚本
- 在shell脚本中调用另一个脚本的三…
- 那些年朋友劝,该知道的ASP.NET -如何在HTML/后台,中调用另一个js文件中的方法
- 录制Web脚本时,生成的脚本中存在乱码该如何解决?
- 在shell脚本文件中获取该脚本所在的路径,并赋值给一个变量
- 关于在C/C++语言中,函数如何返回数组,数组如何作为参数传递以及返回数组的函数该如何调用问题的总结
- Apache_Maven基本配置和使用
- Swift语法基础:9 - Swift的字面量, 类型转换, 类型别名
- Java的数据库事务处理
- 安装版Tomcat的使用
- JAVA ThreadLocal对象浅析
- 如何在脚本中调用该对象的component
- iOS开发UI篇—字典转模型
- POJ题目翻译前言
- 《Head First 设计模式》之命令模式
- 集合的辨析,set,list,map的不同之处
- iOS---Touch ID于密码的简易开发教程
- 无法创建非系统盘符下的临时目录
- MyEclipse数据库教程:查看和编辑数据表
- 摇一摇