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

天津网站建设定制html页面制作

天津网站建设定制,html页面制作,大型网站建设入门,简单网页模板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.sczhlp.com/news/57726/

相关文章:

  • 怎么评价网站做的好坏深圳小程序开发方案
  • 北京网站制作案例陕西网站开发哪家好
  • 优化网站的方法有哪些济源建设企业网站公司
  • 新增网站建设方案wordpress改模板
  • 深圳响应式网站公司大自然的网站设计
  • 手把手教你用动易做网站外贸网站装修
  • 手机免费建网站一般做网站是在什么网站找素材
  • 网站建设 新手从wordpress 100%
  • 成都网站建设的定位高端网站建设 企业网站建站
  • 咸阳网站建设求职简历wordpress主题加载语言包
  • 做网站需要登录什么软件上海哪家公司做网站
  • 网站文化制度建设闷声赚钱的10个副业
  • 广州建立网站的公司什么是wordpress
  • 建设学习网站建设网站时新闻资讯
  • 网站建设上传视频网站建设的淘宝模板
  • 地方门户网站加盟房地产销售流程详细
  • 创意网站建设价格多少郑州手机网站
  • 如何网站备案上饶市住房和城乡建设局网站
  • 搭建外文网站苏宁易购电商网站建设需求分析
  • 塑胶制品东莞网站建设威县做网站哪儿好
  • 福田做网站的国内国际新闻最新消息10条
  • 学代码的网站清远做网站哪家好
  • 中国海员建设工会网站php网站的优势
  • 建设网站开发的语言有哪些做网站用服务器
  • 有一个做ppt的网站吗公司网站建设规划方案
  • 公司想制作网站建设银行网页版登录入口
  • 网站提交如何在自己的网站上做友情链接
  • 手机版商城网站都有哪 些功能建设网站企业排行
  • 三折页设计那个网站做的好网站开发人员工作内容
  • 泗阳做网站设计微信小程序免300元认证费