![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
Erick_Lv
菜鸡互啄
展开
-
Unity5 Roll A Ball项目笔记
ScenesUnity开发的游戏是由一个个场景组成的。Prefabs预制件预制件的相当于一个模板,利用Prefab创造的对象,可以进行统一的配置和编码。GameObjectGameObject是Unity中所以实体的基类。同样的,该类型可以向任何子类目标进行转换。MonoBehaviour所有使用Unity脚本(C#)的类,都需要显示的继承这个类。该类型有几个关于生命周期的函数:...原创 2018-10-14 19:23:48 · 159 阅读 · 0 评论 -
Unity5 Space Shooter基础部分开发笔记
位置布局一般来说,新建的有关场景位置等,都要先进行位置初始化操作,子对象的布局是相对于父对象的。Main CameraMainCamera有两种主要的Projection,分别是Perspective(透视的)和Othpgraphic(正交的)。透视形式会有适当的缩放,适合3D建模;正交形式是视角是平直的,适合2D建模(暂时这么认为,可能不太准确)。本次项目使用2D形式。光线处理删除默认...原创 2018-10-15 22:51:54 · 220 阅读 · 0 评论 -
Unit5 Survival Shooter笔记3
调用游戏脚本Unity作用,脚本也是一个GameObject的基本的Component,也可以使用GetComponent<>()进行调用,<>内部输入脚本的名称即可。可以调用脚本的public变量。Line Render在游戏场景绘制一条光线。添加一个Line Render组件。获取定点函数:public void SetPosition(int index, ...原创 2018-10-19 15:03:47 · 168 阅读 · 0 评论 -
Unity5 实现汽车类物体转向的方法
Unity中,汽车的转向通过向前移动,并且同时绕y轴旋转进行。通用方法是:RigidBody m_RigidBody = GetComponent<RigidBody> ();float speed = 6f;private void FixedUpdate(){ Move(); Turn();}private void Move(){ float v = In...原创 2018-10-19 22:55:36 · 5378 阅读 · 2 评论 -
Unity5 Survival Shooter开发笔记(1)
Animator 与Animator ControllerAnimator(动画)是游戏角色的基本属性,比如一个任务在屏幕上移动,是靠播放动画实现的。Animator Controller相当于一个状态机,在不同的动画之间进行切换。比如人物移动是一个动画,如果停止按下移动键,那么会切换到静止的状态;如果任务死亡,会播放死亡的动画。这一切靠的是Animator Controller进行的自动切换。...原创 2018-10-17 11:18:48 · 384 阅读 · 0 评论 -
Unity5 Survival Shooter开发笔记2
相机跟随人物移动先介绍一个属性:public static float deltaTime;这是一个只读的属性,返回上一帧到这一帧的时间。如果你想要在每一帧增加或者减少数据,需要用数据乘以deltaTime这个数据,比如:using UnityEngine;using System.Collections;public class ExampleClass : MonoBehavi...原创 2018-10-17 17:26:43 · 131 阅读 · 0 评论 -
Unity实现物体生命值跟踪的方法
需要使用Canvas,并把Canvas作为一个GameObject的子对象。之后,在Canvas上绘制需要的生命值的图形。但是,需要注意的是,必须控制Canvas,使之不能随着人物转动而转动!!!具体方法是每一帧都刷新位置,使之与初始化的旋转角度相同:public class UIDirectionControl : MonoBehaviour{ public bool m_UseR...原创 2018-10-20 16:33:50 · 1059 阅读 · 0 评论 -
Unity实现爆炸的伤害值计算
这种方式常用于对战类的游戏,比如FPS中的手雷,坦克对战的炮弹等。距离爆炸中心越紧,伤害越高。在Unity中,通常以这类爆炸物为中心,计算爆炸范围内部的有效伤害物体,然后进行有关处理。先给核心的函数:public static Collider[] OverlapSphere(Vector3 position, f...原创 2018-10-20 19:08:14 · 2578 阅读 · 2 评论 -
Unity实现发射子弹的功能
常用于射击类游戏的射击,在道具前连续不断的发射子弹。一般的实现方式是:在物体前面定义一个空的GameObject,然后把这个GameObject作为物体的子对象;给子对象添加脚本,在子对象不断使用Instantiate实例化Prefabs里面的子弹对象即可,注意给子弹定时销毁的时间。给出常用的函数:public static Object Instantiate(Object original...原创 2018-10-20 21:27:17 · 13506 阅读 · 0 评论