当前位置: 首页 > news >正文

罗定市城乡建设局网站用模板建站

罗定市城乡建设局网站,用模板建站,中国建设银行网站首页签约,社区推广Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Enemy.cs using System.Collections; using System.Collections.Generic;…
Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考
此代码仅为较上一P有所改变的代码
【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili
Enemy.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Enemy : MonoBehaviour
{#region 组件public Animator anim { get; private set; }public Rigidbody2D rb { get; private set; }#endregion#region 类public EnemyStateMachine stateMachine;public EnemyIdleState idleState;#endregionprivate void Awake(){stateMachine = new EnemyStateMachine();idleState = new EnemyIdleState(this, stateMachine, "Idle");anim = GetComponentInChildren<Animator>();rb = GetComponent<Rigidbody2D>();}void Start(){stateMachine.Initialize(idleState);}void Update(){stateMachine.currentState.Update();}
}

EnemyState.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class EnemyState
{protected Enemy enemy;protected EnemyStateMachine stateMachine;protected bool triggerCalled;private string animBoolName;protected float stateTimer;public EnemyState(Enemy _enemy, EnemyStateMachine _stateMachine, string _animBoolName){this.enemy = _enemy;this.stateMachine = _stateMachine;this.animBoolName = _animBoolName;}public virtual void Enter(){triggerCalled = false;Debug.Log("I enter" + animBoolName);enemy.anim.SetBool(animBoolName, true);}public virtual void Update(){stateTimer -= Time.deltaTime;Debug.Log("I'm in " + animBoolName);}public virtual void Exit(){enemy.anim.SetBool(animBoolName, false);}}

EnemyStateMachine.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class EnemyStateMachine
{public EnemyState currentState { get; private set; }//记得加private set,不然很可能会被外部改了public void Initialize(EnemyState _startState){currentState = _startState;currentState.Enter();}public void ChangeState(EnemyState _newState){currentState.Exit();currentState = _newState;currentState.Enter();}
}

EnemyIdleState.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class EnemyIdleState : EnemyState
{public EnemyIdleState(Enemy _enemy, EnemyStateMachine _stateMachine, string _animBoolName) : base(_enemy, _stateMachine, _animBoolName){}public override void Enter(){base.Enter();}public override void Exit(){base.Exit();}public override void Update(){base.Update();}
}

http://www.yayakq.cn/news/574267/

相关文章:

  • 个人摄影网站制作移动互联网开发课程
  • 专注旅游网站网站开发dw软件是做什么用的
  • 济宁做网站公司网站开发首选畅扬科技
  • 建设银行武威分行网站花钱推广的网络平台
  • 生鲜网站策划网站如何做银联在线支付
  • 电子商务网站的分类美术生十大最烂专业
  • 绵阳住房和城乡建设厅官方网站网站添加在线支付
  • 网上手机网站建设计划书网站建设哪家g好
  • 济南定制网站建设济南网站建设公司官网
  • 运营好的网站制作中心暴雪时分小说原著
  • 可以上传数据的网站开发信用网站建设意见
  • 泰和县城乡建设局网站c 做网站怎么显示歌词
  • 大学网站开发与管理知识总结做化学式的网站
  • 网站点击排名优化新媒体管家
  • 云建站管理区网站后台管理系统
  • 公司网站建设的现状怎么做合买彩票网站
  • wordpress 网站卡广告设计公司的简介怎么写
  • 怎么用手机制作手机网站重庆市城市建设规划官方网站
  • 电子商务网站开发的说法用jsp做校园网站
  • 南城县建设局网站佛山企业网站建站
  • 如果做自己的网站深圳专业建网站多少钱
  • 网站建设工资高吗杭州哪些做网站公司好
  • 网站建设完成后为何无法运营下去最近国内新闻大事20条
  • 企业建网站的好处php招生网站开发
  • 重庆网站建设求职简历小程序广告平台
  • 网站显示备案号图片做视频网站有哪些
  • 汕头网页设计职场seo是什么意思
  • 如何建立一个学校网站网站推广的方式有哪些
  • vps做网站南阳 网站建设
  • 重庆建设工程信息网信息网石家庄网站优化公司