unity3d_坦克射炮弹
2017-01-16 19:21
821 查看
//首先创建一个坦克模型,在炮口处创建一个空物体作为炮弹的创建点和出现的点.把下面的代码挂到空物体上.
using UnityEngine;
using System.Collections;
/// <summary>
/// 发射子弹
/// </summary>
public class TankScript : MonoBehaviour {
//子弹
public GameObject BulletPrefab;
//子弹发射的位置
public Transform bulletPosition;
//定时器
float time = 0;
void Update () {
CreateBullet ();
}
//创建子弹
void CreateBullet(){
//定时器计时
time += Time.deltaTime;
if(time >= 1){
//定时器归零
time = 0;
//实例化子弹
//子弹的旋转和子弹位置的旋转一致
Instantiate(BulletPrefab
,bulletPosition.position
,bulletPosition.rotation);
}
}
}
//然后创建一个炮弹的预制体,挂上以下代码,即可享受坦克发射炮弹的效果了.
using UnityEngine;
using System.Collections;
/// <summary>
/// 让子弹沿着炮管的正前方 射出
/// </summary>
public class BulletScript : MonoBehaviour {
public float speed = 5;
void Start(){
}
void Update () {
//位移
transform.Translate (transform.forward * speed
* Time.deltaTime);
//旋转
transform.Rotate(transform.forward * 45 * Time.deltaTime);
}
}
//首先创建一个坦克模型,在炮口处创建一个空物体作为炮弹的创建点和出现的点.把下面的代码挂到空物体上.
using UnityEngine;
using System.Collections;
/// <summary>
/// 发射子弹
/// </summary>
public class TankScript : MonoBehaviour {
//子弹
public GameObject BulletPrefab;
//子弹发射的位置
public Transform bulletPosition;
//定时器
float time = 0;
void Update () {
CreateBullet ();
}
//创建子弹
void CreateBullet(){
//定时器计时
time += Time.deltaTime;
if(time >= 1){
//定时器归零
time = 0;
//实例化子弹
//子弹的旋转和子弹位置的旋转一致
Instantiate(BulletPrefab
,bulletPosition.position
,bulletPosition.rotation);
}
}
}
//然后创建一个炮弹的预制体,挂上以下代码,即可享受坦克发射炮弹的效果了.
using UnityEngine;
using System.Collections;
/// <summary>
/// 让子弹沿着炮管的正前方 射出
/// </summary>
public class BulletScript : MonoBehaviour {
public float speed = 5;
void Start(){
}
void Update () {
//位移
transform.Translate (transform.forward * speed
* Time.deltaTime);
//旋转
transform.Rotate(transform.forward * 45 * Time.deltaTime);
}
}
相关文章推荐
- Unity3D AI人工智能(坦克模型自动寻怪,自动追击)
- [Unity3D入门]分享一个自制的入门级游戏项目"坦克狙击手"
- Unity3d切水果,坦克,投篮游戏视频
- Unity3d切水果,坦克,投篮游戏视频
- Unity3D AI人工智能(坦克模型自动寻怪,自动追击)
- [Unity3D入门]入门级游戏项目"坦克狙击手"更新
- 浅谈在Unity3D中实现坦克履带模拟器
- Unity3D-塔防游戏项目主要源码(防御塔炮弹脚本)
- unity3D网络游戏实战之坦克单元
- unity3d 抛物线(炮弹轨迹)
- Unity3D (塔防游戏)射击 之 抛物线运动(模拟炮弹)
- Unity3d 坦克AI_自动寻怪,自动追击脚本参考
- Unity3D AI人工智能(坦克模型自动寻怪,自动追击)
- 【unity3D】【siki的坦克大战】 【学习记录(一)】 【01-07】
- 坦克发射炮弹打死自己的问题
- unity3d 抛物线(炮弹轨迹)
- Unity3D AI人工智能(坦克模型自动寻怪,自动追击)
- 分享一个坦克发射炮弹击中目标的程序
- Unity3d--让我们的小坦克动起来
- 猫都能学会的Unity3D Shader入门指南(一)