实例化椰子物体及注意事项
来源:互联网 发布:淘宝图片发布行为准则 编辑:程序博客网 时间:2024/04/28 11:07
using UnityEngine;
using System.Collections;
public class CoconutThower : MonoBehaviour {
public AudioClipthrowSound;
public Rigidbody coconutPrefab;
public float throwSpeed = 30.0f;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
//判断是否 按下鼠标左键
if (Input.GetButtonDown ("Fire1")) {
//播放声音片段,播放前需要给这个依附的物体添加AudioSource组件
GetComponent<AudioSource>().PlayOneShot(throwSound);
//实例化一个椰子物体 作为刚体
Rigidbody newCoconut = Instantiate(coconutPrefab,transform.position,transform.rotation) as Rigidbody;
//通过代码判断这个生成的物体是否具有刚体Rigidbody属性,如果没有该属性,则需要添加,这是为了避免游戏发生低级错误
if (newCoconut.GetComponent<Rigidbody>()== null) {
newCoconut = gameObject.AddComponent<Rigidbody>();
}
//给新生成的椰子物体添加名字
newCoconut.name = "coconut";
//给新生成的椰子物体添加速率,这个参数带有方向和速度的属性;可以使物体沿固定方向以设定速率运动
newCoconut.velocity = transform.forward * throwSpeed;
//忽略人物角色与生成的椰子物体之间的碰撞 transform.root.是寻找玩家控制器;忽略碰撞的具体介绍见下面;
Physics.IgnoreCollision (transform.root.GetComponent<Collider>(), newCoconut.GetComponent<Collider>(), true);
}
}
}
- 实例化椰子物体及注意事项
- 袖珍椰子的栽培及养护
- Unity在一个父物体下实例化子物体
- unity 实例化物体并成为某个物体的子物体
- JDK+JDBC+MySQL实例及注意事项
- MOSFET选型注意事项及应用实例
- MOSFET选型注意事项及应用实例
- Java连接hadoop注意事项及实例
- Struts开发框架实例 及注意事项
- 实例化为子物体
- 2d 空物体实例化发射子弹 围绕旋转
- redis 主从配置实例、注意事项、及备份方式
- PHP中radio checkbox dropdownlist实例及注意事项
- 物体检测及分类
- 物体检测正负样本的选择注意事项
- 增加和删除子物体时注意事项
- 关于spring实例化action的注意事项
- Sailor,divided coconut水手分椰子类型题通解公式及推导
- JAVA中的集合类Map、Set、List
- Harris角点学习
- html页面,手机模拟器不能滑动,但是鼠标能滚动
- MFC创建具有用户名和密码的登录界面
- dns寻址的理解和测试
- 实例化椰子物体及注意事项
- 设置树莓派时区(中国时区)
- C#如何设置标记方法等为否决的不可用
- mongodb
- Last_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log
- HQL日期类型String转data类型 方言设置为mysql 用mysql内置函数
- iOS 的 TCP/IP 协议族剖析 && Socket
- 【Usaco2016 FEB】Fenced In 题解
- 选择、冒泡、插入排序