![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity学习笔记
残魅灬红尘客
记录游戏开发之路
展开
-
基于unity实现的FSM有限状态机(泛型篇)
前言:基于上篇实现的FSM状态机,发现只有Transition和FSMState两个枚举的时候,若是实现超过两种状态机时,枚举容易混淆,显然不够实用,于是采用泛型的方式重新实现了一遍,当为一种对象创建状态机时,先要为其创建EnemyAIData,EnemyTransition,FSMEnemyState三份文件.EnemyAIData – 在状态检测时需要使用到的数据EnemyTransition – 过度条件,枚举FSMEnemyState – 对应状态,枚举using System原创 2021-02-25 20:33:24 · 347 阅读 · 0 评论 -
基于unity实现的FSM有限状态机
代码思想来自于https://github.com/KinJin-Ristina/FSMState,这里进行了一定的修改主要代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class FSMSystem{ private List<FSMStateBase> stateList = new List<FSMStateBase>();原创 2021-02-25 19:08:06 · 261 阅读 · 2 评论 -
基于Unity中UGUI的EventTrigger组件实现的UI拖拽以及位置交换功能
如图所示,点击UI跟随鼠标移动并在拖动过程移动其他UI的位置`public class Test : MonoBehaviour{ /// <summary> /// 记录一下当前拖拽的物体 /// </summary> public Slot curSlot; public List<Slot> slotList = new List<Slot>(); private Dictionary<Game.原创 2020-07-10 13:33:49 · 1405 阅读 · 1 评论 -
Unity学习笔记(一)~介绍以及入门
1.简单的个人介绍在介绍Unity前,容许我介绍一个自己吧,毕竟自我介绍是每一个码农,咳咳,每一个求职人员必备的一项工作,虽然感觉就是一个开场白吧.本人呢就是普通的本科毕业,既不是985也不是211,大学专业学的自动化专业,就是那种90+人,4个妹子那种工科专业.着实不是啥好专业(PS:如果你是正在考大学,选专业,如果你不是对工科特别感兴趣,千万不要选择这种工科专业~).学习自动化,说实话,...原创 2019-07-18 19:02:24 · 226 阅读 · 0 评论