摘要: #自动化代码生成 ##一.前言 由于之前写过关于UI框架的文章,这篇基于之前的基础,添加了自动生成代码的功能; 如果学习过程有困惑可以跳转到之前的文章《Unity——基于UGUI的UI框架》; ##二.效果展示 ##三.打包UIFrame 我使用的是Rider编辑器,用其他的也可以; 目的就是将之前 阅读全文
posted @ 2021-10-25 19:36 小紫苏 阅读(971) 评论(0) 推荐(3) 编辑
摘要: Unity计时器 Demo展示 介绍 游戏中有非常多的计时功能,比如:各种cd,以及需要延时调用的方法; 一般实现有一下几种方式: 1.手动计时 float persistTime = 10f float startTime = Time.time; if(Time.time - startTime 阅读全文
posted @ 2021-10-25 11:16 小紫苏 阅读(4053) 评论(0) 推荐(0) 编辑
摘要: 伤害数字显示HUD 游戏中收到伤害掉血,会有飘动的伤害数值; 可以使用OnGUI中GUI.Label来实现; 可自定义字体,颜色,大小等; 如果需要更好看的数字特效,可以手动添加; 普通字体不够好看可以使用插件FontEditor自定义; Demo展示 HUDPopup类 飘血数字类,创建一个空物体 阅读全文
posted @ 2021-10-23 20:33 小紫苏 阅读(942) 评论(0) 推荐(2) 编辑
摘要: EasyTouch摇杆插件使用 Demo展示 双指缩放在电脑端无法演示,功能是做了的; 插件名叫EasyTouch,有需要给我留言,不想开仓库传了; 创建摇杆点这里: 初始化 On_JoystickMove这个回调是用来控制移动的;分两个方向,x和y轴; void OnEnable() { Easy 阅读全文
posted @ 2021-10-21 22:57 小紫苏 阅读(867) 评论(0) 推荐(0) 编辑
摘要: Rigidbody移动时抖动问题 撞墙抖动 Unity中物体移动有非常多的方式; 比如: transform.position += dir*speed*Time.deltaTime; transform.Translate(pos, Space.World); 但是这种方式与碰撞结合时,是先位移在 阅读全文
posted @ 2021-10-15 23:09 小紫苏 阅读(2508) 评论(0) 推荐(1) 编辑
摘要: Unity批量打AB包 为了资源热更新,Unity支持将所有资源打包成AssetBundle资源,存放在SteamingAssets文件夹中; 在项目发布之前,需要将所有资源打包成.ab文件,动态加载; 在项目更新时,替换.ab资源文件,即可完成热更新; ab文件在加载时,会多一步解压缩的过程,会增 阅读全文
posted @ 2021-10-14 00:00 小紫苏 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: Unity——协程使用 官方解释:在主程序运行的同时,开启另外一段逻辑处理,来协同当前程序的执行; **个人理解:**函数中调用另一个函数,另一个执行完成回来继续往下执行该函数; StartCoroutine方法属于MonoBehaviour中API,和Invoke一样必须继承MonoBehavio 阅读全文
posted @ 2021-10-12 17:59 小紫苏 阅读(298) 评论(0) 推荐(0) 编辑
摘要: xLua中Lua调用C# 1.前提 这里使用的是XLua框架,需要提前配置xlua,设置加载器路径; 可以参考之前的Blog:《xlua入门基础》; //调用端,所有的lua代码都写在LuaCallCSharp.lua文件中 public class LuaCallCSharp1 : MonoBeh 阅读全文
posted @ 2021-10-12 00:09 小紫苏 阅读(1666) 评论(0) 推荐(2) 编辑
摘要: C#调用Lua 一.前提 这里使用的是XLua框架,需要提前配置xlua,设置加载器路径; 可以参考之前的Blog:《xlua入门基础》; 二.C#调用Lua全局变量 lua中所有的全局变量都会存在一个表中,对应xLua中的Global,通过lua解释器返回出来; 通过Global的方法Get<类型 阅读全文
posted @ 2021-10-11 14:57 小紫苏 阅读(1739) 评论(0) 推荐(3) 编辑
摘要: C#类拓展方法 要求: 扩展方法类必须为静态类; 拓展方法必须为静态方法,参数为this+需拓展类对象; 多个类拓展方法可以写在一个拓展类中; public class TestExtension { public string Test1() { return "test"; } } public 阅读全文
posted @ 2021-10-11 00:09 小紫苏 阅读(544) 评论(0) 推荐(0) 编辑