![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
游戏开发
goGogoiii
这个作者很懒,什么都没留下…
展开
-
鼠标拖动物体进行旋转
鼠标拖动旋转物体:public class PlayerRotate : MonoBehaviour { private bool isClick = false; private Vector3 nowPos; private Vector3 oldPos; public float length = 5; void OnMouseUp() { //鼠标抬起 isClick = false; } void OnMouseD原创 2020-05-26 17:11:04 · 1128 阅读 · 1 评论 -
unity游戏开发:FSM状态机的简单实现
角色的有限状态 :此类表示有限状态系统中的状态。每个状态都有一个字典,其中有成对的(transition-stateID)显示如果在此状态下触发转换,则FSM应该处于哪个状态是当前状态。方法Reason用于确定触发的条件方法Act具有执行角色在此状态下应执行的操作的代码。using System.Collections;using System.Collections...原创 2019-11-29 23:26:25 · 695 阅读 · 1 评论 -
游戏开发(六):怪物类的实现与GameController游戏控制者
怪物实现移动的逻辑:1.level对象控制round责任链的执行。2.具体产怪的逻辑是通过round去执行的,round里存有本回合需要产生的怪物数量与ID,之后会把这些内容传入GameController去调用Invoke方法延时循环产生怪物。(为什么我们要把产怪方法封装在CameCOntoller里,而不是直接在round里去完成这个方法:1.我们要延时循坏调用方法InvokeRep...原创 2019-11-26 15:28:24 · 1784 阅读 · 0 评论 -
游戏开发(五):关卡信息的存储以及关卡责任链的开发
编辑地图时用Tool宏,游戏运行时用Game宏关卡信息类:using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 关卡信息类/// </summary>public class LevelInfo { publ...原创 2019-11-26 15:25:49 · 829 阅读 · 0 评论 -
unity游戏开发(四):怪物类的开发(建造者模式)
声明建造者接口类IBulider:public interface IBuilder<T>{ /// <summary> /// 获取到游戏物体身上的脚本对象,从而去赋值 /// </summary> T GetProductClass(GameObject gameObject); /// <summa...原创 2019-11-26 15:16:26 · 1170 阅读 · 0 评论 -
unity游戏开发(三):游戏地图的制作及地图信息的存储(LitJson)
游戏地图的制作:ps:资源的获取自己定义格子图片:在游戏物体格子上挂载脚本:GridPoint,创建一个空物体,挂载MapMaker脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class MapMaker : MonoBehaviour{...原创 2019-11-25 12:04:40 · 3603 阅读 · 1 评论 -
unity游戏开发(二): 场景的切换
创建场景状态接口类 与 场景状态基类public interface IBaseSceneState { void EnterScene(); void ExitScene();}public class BaseSceneState : IBaseSceneState{ protected UIFacade mUIFacade; publi...原创 2019-11-22 18:23:56 · 3215 阅读 · 0 评论 -
unity游戏开发(一): 工厂模式与资源池
定义游戏物体工厂的接口:/// <summary>/// 游戏物体工厂的接口/// </summary>public interface IBaseFacotry { GameObject GetItem(string itemName); void PushItem(string itemName,GameObject item);}...原创 2019-11-21 17:42:14 · 742 阅读 · 0 评论