技术
DOUM123
这个作者很懒,什么都没留下…
展开
-
使用面向对象思想简单实现Unity射击游戏不同枪械有数量不同的子弹发射口
在开发射击游戏时,经常会碰到不同枪械有不同的子弹发射口的数量,或是不同的发射口会生成不同子弹的问题.其实实现起来很容易:写一个Weapon武器类,然后公开出发射点的成员变量, 在编辑器里修改即可类图代码public class Weapon : MonoBehaviour{ //用于实例化的子弹对象(也可以做成数组) public GameObject bullet; //外部决定到底有几个发射位置 public Transform[]...原创 2021-12-18 08:56:59 · 1249 阅读 · 0 评论 -
Unity用面向对象的思想实现拾取随机武器的快捷方法
整体思路很简单,玩家捡道具(Trigger触发检测),碰到了,就切换武器玩家有拿武器的位置,当前武器,切换武器的方法道具类有此道具是什么武器的信息,还有调用玩家切换武器的方法整体类图玩家类public class PlayerObj : TankBaseObj{ //当前武器 public WeaponObj nowWeapon; //武器父对象位置 public Transform weaponPos; public voi..原创 2021-12-14 11:32:31 · 2313 阅读 · 0 评论 -
UnityUI实现最基础常用的小地图(附带小地图代码)
本篇介绍的制作小地图的方法,本质上是把Camera摄像机上渲染的场景映射到一个image图片的texture材质上,方法非常的简单,跟着步骤做就没有问题~1. 首先创建一个Camera,调整位置为俯视,然后移除上面的Audio Listener组件2. 在资源文件夹下创建RenderTexture,起名为Map,把它拖拽给新创建的Camera上的TargetTexture,这时候图片材质就会显示Camera渲染的场景 3.再用UGUI创建一个Raw Ima...原创 2021-12-11 07:54:00 · 2461 阅读 · 0 评论 -
Unity创建能跟随玩家移动血条HP的方法,so easy
1.首先创建画布,渲染模式Render Mode改成Word Space,并调整参数至玩家头顶2. 再创建两个Texture,一个作为背景,一个作为血量,HPBarBG背景颜色最好设置成暗色调作为血量的texture(HPBar)需要设置一张自己的2D图片(不然下面的工作无法进行)再改变image Type为Filled,Fill Method为水平Horizontal改变FillAmount就可以改变图片的显示范围,就可以模拟一个血条血槽辣3. ..原创 2021-12-06 11:07:02 · 1569 阅读 · 0 评论 -
面向对象思想在UnityUI控制背景音乐音效大小开关中的运用
几乎所有游戏的设置面板都会有控制音效BGM背景音乐Music的开启或关闭,音量大小调整的选项.那么我们如何用最简单最直接快捷的面向对象思想来实现这个功能呢?接下来就为大家说明.AudioSource部分1.首先创建一个空物体,添加AudioSource组件,把你想播放的Audio拖上去(我这里颜色有点怪,不过无伤大雅)2.再在空物体上新建一个脚本,用于管理音频这个脚本里定义自身的AudioSource,还有向外公开改变音量大小和开启关闭的方法...原创 2021-12-03 11:04:02 · 3789 阅读 · 0 评论 -
简单的不能再简单的PlayerPrefs实现玩家设置的存储读取以及显示
首先设定一个Data类,里面临时存储玩家设置数据/// <summary>/// 数据类,用来数据传递/// </summary>public class Data { public int playerData;}接着创建一个单例模式的数据管理类,声明一个数据类的引用,构造方法加载数据,然后给外部提供一个只要改变设置就存储的方法public class DataManager { private static DataManager i原创 2021-11-28 12:47:06 · 1477 阅读 · 0 评论 -
关于UnityUI界面显示隐藏的问题
我们在制作UI的时候需要用控制界面的显示与隐藏,但是如果一开始就直接禁用的话,会无法加载这个界面上的组件和代码.口累哇 打咩(这样不行): 无法加载SettingPanel这个时候我们需要用代码控制,而且有讲究1.继承一个UI的父类,这个父类里面有显示和隐藏的方法,最重要的是,要在Awake()里实例化.public class BasePanel<T> : MonoBehaviour where T : class{ private static T i.原创 2021-11-27 12:08:30 · 6569 阅读 · 1 评论 -
超级简单的C#实现泛型单例模式
最近学到的爆炸简单的泛型单例模式写法原创 2021-11-26 10:39:40 · 829 阅读 · 2 评论