UNITY新手小游戏
来源:互联网 发布:mysql ocp认证费用 编辑:程序博客网 时间:2024/06/05 03:34
抢滩登陆简单版
一、 制作炮筒,并编写炮筒的旋转脚本
在Hierarchy面板创建一个新的空物体,然后在新的空的物体下创建一个Cylinder,并且把Cylinder的位置的Y轴设为1。
在空物体下添加脚本PlayerControl
void Update () { float h = Input.GetAxis("Horizontal");//获取INPUT里面的值在INPUT里面设置 float v = Input.GetAxis("Vertical"); this.transform.eulerAngles += new Vector3(-v, h, 0) * angleSpeed * Time.deltaTime; //transform.Rotate(new Vector3(v,h,0) *angleSpeed* Time.deltaTime); //transform.rotation = Quaternion.Euler(this.transform.eulerAngles + new Vector3(v, h, 0) * angleSpeed * Time.deltaTime);}
把MainCamera拖到GameObject下面调整属性到下图
二、创建敌人
1、在Hierarchy面板中创建一个Plane属性如下,添加一个灰色的材质球(不要都用白色,用不同颜色来区分)
2、创建一个空物体并命名为Enemy,在Enemy下面创建一个Cube,给Cube添加一个红色材质球。修改Cube的Tag为Enemy(没有的话先出创建,最下面的AddTag)。
Scale的大小和游戏难度有关,越大难度越小
3、制作预制体,把Hierarchy面板中的Cube拖到Project中。
在Hierarchy面板中预制体是蓝色的
4、生成多个敌人,把project中Cube拖到Hierarchy中的Enemy中。改变位置
三、制作子弹
在Hierarchy中创建一个Sphere,并改名为Bullet,添加rigibody,添加脚本Bullet.
void OnCollisionEnter(Collision col) { if (col.gameObject.tag == "Enemy")//被碰撞的是敌人 Destroy(col.gameObject);//销毁敌人 Destroy(this.gameObject);//销毁子弹 }
把Bullet拖到Project中制作出预制体
四、子弹发射
修改脚本PlayerControl
在Hierarchy中GameObject下的Cylinder里面新建一个空物体命名为bulletT,
去掉Cylinder中的Capsule Colider在GameObject的属性面板中赋值
五、源码位置
Github源码
0 0
- UNITY新手小游戏
- UNITY新手小游戏(二)
- unity之小游戏
- unity学习之小游戏
- Unity打飞机小游戏
- Unity RPG小游戏
- Unity 个人小游戏 开源!
- Unity 小游戏:井字棋
- Unity 简单手机小游戏
- js键盘小游戏(新手)
- Unity 接受任务的小游戏
- Unity 小游戏练习(一)
- Unity 小游戏练习(二)
- unity翻牌小游戏(初学者)
- Unity 小游戏:3D射箭
- Unity 小游戏:智能巡逻兵
- Unity新手用Easytouch
- Unity UGUI 新手指引
- JS:js中的排序算法
- Maven 入门、常用命令、扩展及配置
- Java 方法参数的变化
- hdu1381 hash
- Apache Httpclient4.5学习笔记
- UNITY新手小游戏
- leetCode练习(134)(
- 计算FLT_MAX的整数位长度
- 利用Lambda解决蓝桥杯【消除尾一】问题
- 练习项目之---jdbc对面的女孩看过来
- cpp——与c之不同——指针
- linux下的基本操作02(文件相关命令)
- javaee 学习路线
- 排序算法(冒泡、选择、插入)