网虫虫关注{{ followText }}
一句话介绍不完呀~~
累计获得37赞
因为Unity的编辑器一些方法,是项目中不常用到的,为了避免以后忘记今天特意抽时间把最近使用和一些不常用的Editor用到的方法都列举出来有些写了注释,后面就懒得写注释了,不过看预览效果,都能找得到。上预览图:具体内容直接上代码: using UnityEngine; using System.Collections; using UnityEditor; public class EditorT
今天闲下来给大家实现个大型MMORPG项目中都会用到的功能1.相机跟随玩家2.左右滑动屏幕 旋转相机3.上下滑动屏幕或使用鼠标滚轮 缩放相机及调整相机视野上效果图:角色移动脚本: using UnityEngine; using System.Collections; public class MoveController : MonoBehaviour { Transform camer
今天教大家使用windows批处理来批量修改模型中动画片段的名称修改前:修改后:使用流程:一、新建文本文件,并更改名称为“ModifyAnimatorClipName.bat”,注意修改后缀名为.bat二、用记事本或文本工具打开,将下面代码粘贴到文件里三、修改文件中使用的“Attack01.FBX.meta”、“Attack1”等字段为自
如果项目UI管理不好,前期会出现很多不需要点击事件,但又打开着UI的Raycast Target属性,这个是很耗性能的。然而 项目进行到一定时间再去管理UI射线,显然是很麻烦耗时的。今天给大家通过Unity编辑器 来实现批量修改UI射线属性的工具。工具图:使用方法:一、将下面脚本Copy到项目里,然后点击“Tools/检查UGUI射线”按钮二、在“Hierarchy”或“Project
在游戏项目中,我们经常会用到 碰撞器检测或者触发器检测。而我们在做检测的时候都要在物体上挂载脚本,然后添加OnTriggerEnter\OnCollisionExit等函数而有些物体,比如英雄身上的武器、技能上的特效,需要在物体上挂载脚本 再在脚本里去做碰撞检测后的逻辑。这样的操作维护成本太高 而且耦合性也会增加。介于所述缺点,可以使用今天教给大家的方式试下~~上代码: using UnityEn
今天教大家制作王者荣耀中使用的技能范围指示器类型包含:区域圆形、小范围圆形、矩形、扇形参考下图:代码已写好注释,有不懂的可以留言问我。技能摇杆代码: using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngin
最近项目需求是增加双摇杆,类似王者荣耀中的左摇杆控制角色移动,右摇杆控制技能方向。项目中没有使用EasyTouch,FingerGestures等插件,是纯代码实现的双摇杆往常我们在PC中获取点击位置是用Input.mousePosition;而在移动端要获取多点触控,需用到Input.GetTouch(),如果对该方法不了解的,请自行查询。双摇杆中用到的点击位置,就可以使用 GetPositio
今天给大家分享下刚刚做的AudioManager实现了以下功能:1.同时播放一首背景音乐2.同时播放N个音效3.对象池管理AudioSource组件4.背景音乐的声音淡入淡出5.调整背景音乐的音量6.调整音效的音量7.本地缓存声音音量8.切换场景不销毁9.获取播放音效结束回调10.播放3d音效使用方法: 直接挂载到空物体上应该是实现了大部分项目中需要的声音管理类的功能下面为实现的代码 using
这里我们来实现类似红警和星际争霸的框选功能实现画线 using UnityEngine; public class DrawRect : MonoBehaviour { bool drawing = false; private Material rectMat; private Color rectColor = Color.green; private Vect
今天我们用观察者模式 制作一个模仿王者荣耀的小地图功能小地图包含功能:1、在小地图显示塔、士兵2、显示小地图某处闪烁特效3、在小地图点击,可以实现摄像机移动到手指的位置4、在小地图滑动,可以实现摄像机跟随手指移动测试方法:按键1: 生成soldier按键2: 生成tower按键z: 显示警报信号小地图icon按键x: 取消显示警报信号小地图icon按键c: 修改警报信号小地图icon按
这个家伙已过上与世隔绝的生活~