枪口火焰特效 常用粒子特效 将特效包下载后导入项目 编写 WeaponGraphics.cs 类,用于管理每把武器的特效。 using UnityEngine; public class WeaponGraphics { [SerializeField] public Partic
实现武器单发和连发 在PlayerWeapon类中定义武器的shootRate,用于表示射速。 如果shootRate这个值为0的话,说明是单发,否则的话通过shootRate来实现每秒打多少发。连发实际上就是快速的单发。通过InvokeRepeating这个函数可以实现这个功能(周期性地调动这个函
射击伤害同步 单例模式 我们在GameManager.cs 文件中进行一些游戏中的全局状态管理,为了节省资源、方便调用等,我们可以将GameManager对象写成单例模式。具体代码如下: public static GameManager singleton; private void Awake
unity生命周期 飞行 前置条件:需要满足player与周围的环境都具有碰撞检测(含有Collider即可),不然的话会出现一些奇奇怪怪的错误如果小球在碰撞过程中,发生翻转等问题,说明并未将小球的角度锁死,这样做的话,会导致侧翻等一系列问题。 注意:单独更改Configurable Joint的一
复习上一章物体运动 玩家按下W键向前移动,此时Update()中调用Move()函数,更新PlayerController类中的velocity、xRot、yRot值,而PlayerController类中的FixedUpdate()函数会均匀调用,实现玩家移动。 PlayerInput模块:Upd
创建场景及物体 可以使用Unity Asset Store中的免费Propotyping Pack,其中有一些已经做好的形状,我们不需要自己从头开始做模型。 玩家需要使用一把枪作为武器,同样使用免费的模型,链接为Guns</
画出蛇的身体 我需要一个写一个Snake类,用来在地图上创造一条蛇,它有一些基本的属性,这里列举一下,direction(蛇移动的方向)、status(蛇当前的状态)、eps(用于蛇移动时判断精度)、speed(蛇移动的速度)、step(蛇移动的步数)、eyes_direction(蛇眼睛的方向)、
创建一个游戏地图类 这个类属于整个游戏的一部分, 所以需要继承GameObject类(自己写的基类), 并在构造函数中使用super()函数。 这个Map类有一些属性,rows(地图的行数), cols(地图的列数), L(每个单元格的单位长度),parent(父元素),ctx(canvas的con
自己写一个简单的游戏对象基类 我希望所有的游戏对象都保存在一个集合中,这里我简单使用一个数组保存,即GAME_OBJECT ,在这之后,所有GameObject类的对象在创建后,都会被保存在GAME_OBJECT数组中。 为了做到上述这一点,在GameObject的constructor中,加入这一
这就是我
文章
分类
访问量
建站天数
标签目录
最近评论
2024-05-27 17:22:46