Unity
Unity让梦想成为现实
这个作者很懒,什么都没留下…
展开
-
UnityLuaMvvM Lua 带通知的Mode类
Unity用lua实现MvvM的核心代码原创 2023-02-16 00:59:34 · 233 阅读 · 0 评论 -
Lua 实现Get Set属性
很多时候我们希望在对某个字段操作的时候执行额外的逻辑,下面的Lua代码实现C#那样的GetSet属性的例子,如果需要对具体某个属性添加控制逻辑可以在原方法中判断键原创 2023-02-15 20:45:19 · 355 阅读 · 0 评论 -
Unity 写完代码在Reload Script Assemblies 卡很久的原因
Unity编辑器卡顿原创 2023-01-13 14:37:46 · 3385 阅读 · 2 评论 -
UGUI 按Tab键切换下一个输入框或其他UI组件
using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class TablePressNext : MonoBehaviour{ //把需要用Tab键选择的物体按顺序拖入这个集合即可 public List<Selectable> selectables; private void Update()原创 2021-04-08 13:32:11 · 329 阅读 · 1 评论 -
使用UGUI绘制鼠标选区
话不多说,直接上代码直接Ctrl+C ,Ctrl+Vusing UnityEngine;using UnityEngine.EventSystems;//事件系统的命名空间using UnityEngine.UI;using UnityEngine.Events;//功能:在屏幕上绘制一个举行区域//此脚本挂一个铺满全屏的Image或者text上,并为其创建一个名为Mask的Image子物体public class ScreenRectDrawing : MonoBehaviour,IPoi原创 2020-11-19 11:59:19 · 251 阅读 · 0 评论 -
C#多条件排序实现
前言简单排序我们都知道,比如冒泡排序,选择排序等待,但是只能对基本数据类型排序但有时候我们需要对一个对象的多个条件进行排序,比如学生有学号和年龄,我们的需求是根据年龄排序,如果年龄一样再根据学号排序,这个时候是不是很打脑壳呢也可能不是学生类排序,可能是其他任何对象的多个条件排序我们可以使用C#中的泛型+委托的方式解决这个问题,废话不多说,上代码:注意看注释万能排序工具类:class ArrayHelper{ //条件委托 给a,b两个对象, 返回a基于自定义条件是否大于b原创 2020-10-22 00:01:51 · 2388 阅读 · 0 评论 -
UnityGameFramework简明文档
本文档参考Demo gitee地址: https://gitee.com/xiongks/UnityGameFameworkDocDemo下载框架 gitee地址:https://gitee.com/jiangyin/UnityGameFramework搭建框架拖入一个GameFramework的预制体到场景中(这个场景作为启动场景)运行游戏可以看到左上角调试按钮,点开可以看到运行时调试信息报错 > Entrance procedure is invalid...原创 2020-10-20 23:44:16 · 2018 阅读 · 0 评论 -
UFSM状态机 推荐一个适合于Unity的有限状态机
项目地址:https://gitee.com/xiongks/ufsm-state-machineUFSM状态机介绍UFSM是一个适合于Unity中使用的状态机,方便为一个MonoBehaviour子类添加状态控制,代码精简,使用简单简单使用教程1.脚本继承自FSMBehaviour(FSMBehaviour继承自MonoBehaviour)public class CubeController : FSMBehaviour<CubeController>2.脚本中定义状态原创 2020-09-29 19:52:57 · 382 阅读 · 0 评论