Unity3d-打飞机:子弹实例化
2015-04-27 19:38
232 查看
public class Gun : MonoBehaviour {
public float rate=0.2f;
public GameObject bullet;
// Use this for initialization
void Start () {
openFire ();
}
// Update is called once per frame
public void fire () {
GameObject.Instantiate (bullet,transform .position ,Quaternion.identity );//在transform.position的位置实例化Bullet并且进行Quaternion.identity
}
public void openFire(){
InvokeRepeating("fire",1,rate);//重复执行函数:在1f秒后以rate速率重复执行fire函数;
}
GameObject.instantiate(被实例化的物体,实例化后出现的位置,旋转):
float x = Random .Range (-2.15f, 2.15f);
GameObject .Instantiate (enemy0Prefabs,new Vector3(x,this.transform.position .y,this.transform.position.z), Quaternion .identity);
克隆原始物体,位置设置在position,设置旋转在rotation,返回的是克隆后的物体。这实际上在Unity和使用复制(ctrl+D)命令是一样的,并移动到指定的位置。如果一个游戏物体,组件或脚本实例被传入,实例将克隆整个游戏物体层次,以及所有子对象也会被克隆。所有游戏物体被激活。
public float rate=0.2f;
public GameObject bullet;
// Use this for initialization
void Start () {
openFire ();
}
// Update is called once per frame
public void fire () {
GameObject.Instantiate (bullet,transform .position ,Quaternion.identity );//在transform.position的位置实例化Bullet并且进行Quaternion.identity
}
public void openFire(){
InvokeRepeating("fire",1,rate);//重复执行函数:在1f秒后以rate速率重复执行fire函数;
}
GameObject.instantiate(被实例化的物体,实例化后出现的位置,旋转):
float x = Random .Range (-2.15f, 2.15f);
GameObject .Instantiate (enemy0Prefabs,new Vector3(x,this.transform.position .y,this.transform.position.z), Quaternion .identity);
克隆原始物体,位置设置在position,设置旋转在rotation,返回的是克隆后的物体。这实际上在Unity和使用复制(ctrl+D)命令是一样的,并移动到指定的位置。如果一个游戏物体,组件或脚本实例被传入,实例将克隆整个游戏物体层次,以及所有子对象也会被克隆。所有游戏物体被激活。
相关文章推荐
- unity3d开发 打飞机小游戏(三)(飞机子弹设置)
- unity3d开发 打飞机小游戏(三)(飞机子弹设置)
- Unity3d-打飞机:处理子弹
- Unity3d用户手册用户攻略运行时实例化预设 (Prefabs)
- Unity3D学习记录——API实例化与销毁2
- 使用3.0实现微信打飞机——5.添加子弹及管理器
- Unity3D 优化 2 ( lua 实例化与内存变化)
- unity中虚拟直升机、直升机的旋转移动,子弹的实例化爆炸等效果的实现
- Unity3D入门 :Prefabs(预设)与 Instantiate(实例化)
- Unity3D学习记录——API实例化与销毁3
- 练习开发unity3d打飞机游戏
- 用Quick3.3开发微信打飞机 (二) -------------------- 子弹和敌人的配置和创建
- Unity3D Prefabs(预设)与 Instantiate(实例化)
- unity3d开发 打飞机小游戏(四)(敌机/奖励物品生成)
- unity3d添加子弹爆炸预制体动画
- 使用Unity3d的Physics.Raycast()的用法做子弹射击
- Cocos2d-x简单游戏<打飞机>代码实现|第二部分:子弹类
- 微信打飞机子弹运动轨迹调整
- 【转】【Unity3D】利用预设、实例化Instantiate和协程完成生成器
- 用Quick3.3简单开发微信打飞机 (三)----------------------------- 添加爆炸动画和子弹与敌机的碰撞