unity3d---案例分析
来源:互联网 发布:明星语音模拟软件 编辑:程序博客网 时间:2024/06/04 19:31
1.用数组保存三个cube, 鼠标点击一下消失一个。
public GameObject[] cube;//创建数组
public float speed = 5;// 速度
int i = 0;
float fireTime = 0.5f;//发射时间
float nextTime = 0.0f;//间隔时间
void Update () {
float x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;//设置键盘控制水平移动
float z = Input.GetAxis("Vertical") * Time.deltaTime * speed;//设置键盘控制垂直移动
transform.Translate(x, 0, z);//键盘x轴, z轴
if (Input.GetButton("Fire1") && Time.time > nextTime)//鼠标控制
{
nextTime = fireTime + Time.time;//
Destroy(cube[i]);//销毁
i++;
print(i);
}
//if (Input.GetButtonDown("Fire1"))
//{
// Destroy(cube[i]);
// i++;
//}
}
2.克隆子弹的发射:
public GameObject bullet;//创建子弹这个对象
public float fireTime = 0.5f;//发射时间
float nextTime = 0.0f;//间隔时间
void Update()
{
if (Input.GetButton("Fire1") && Time.time > nextTime)
{
nextTime = fireTime + Time.time;
//GameObject o= GameObject.Instantiate(bullet)as GameObject;//克隆子弹
//o.rigidbody.AddForce(0, 0, 1000);//添加刚体。
GameObject go = GameObject.Instantiate(bullet, new Vector3(0,4,0),Quaternion.identity) as GameObject;
go.rigidbody.AddForce(0, 0, 1000);
}
//if (Input.GetButtonDown("Fire1"))
//{
// GameObject.Instantiate(bullet);
//}
创建一个预设体 添加到摄像机 并且加入刚体。
更多精彩请关注:http://unity.gopedu.com/
0 0
- unity3d---案例分析
- unity3d socket编程案例
- Unity3D 学习案例一
- Unity3D 学习案例二
- Unity3D 学习案例三
- Unity3D 学习案例四
- Unity3D 学习案例五
- Unity3D 学习案例六
- Unity3D自带案例AngryBots分析(二)——人物动作控制逻辑
- Unity3D自带案例AngryBots分析(一)——Hierarchy及Project层次结构
- 案例分析
- 案例分析
- 案例分析
- Unity3D 实现录音小案例
- Unity3D内存优化案例讲解
- Unity3D自带案例AngryBots分析(三)——怪物激活、攻击、动作逻辑控制分析,第一个怪物KamikazeBuzzer的攻击特效的实现原理
- [Unity3D]Unity3D官方案例SpaceShooter开发教程
- unity3d Crease效果分析
- SQLServer中的全局变量
- 在tomcat下部署工程方式
- hdoj1071积分求面积
- Android开发在string.xml文件中设置部分字体颜色大小
- 基础总结篇之三:Activity的task相关
- unity3d---案例分析
- NSArray实现深拷贝
- PHP设计模式——数据访问对象模式
- linux的IO复用技术:select、poll、epoll的区别以及epoll的原理和使用
- 每天一个linux命令:ifconfig命令
- 高职“大学语文”教学改革中质量控制的具体实施
- 自定义对象归档、解档
- 苹果 App Store 软件发布鱼教程
- 远程访问mysql