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

wap手机网站制作seo流量是什么

wap手机网站制作,seo流量是什么,wordpress 自动标签插件,做网站功能需要注意什么一.StateMachineBehaviour概述 状态机行为是一类特殊脚本。与将常规 Unity 脚本 (MonoBehaviour) 附加到单个游戏对象类似,您可以将 StateMachineBehaviour 脚本附加到状态机中的单个状态。因此可编写一些将在状态机进入、退出或保持在特定状态时执行的代码。这意味…

一.StateMachineBehaviour概述

状态机行为是一类特殊脚本。与将常规 Unity 脚本 (MonoBehaviour) 附加到单个游戏对象类似,您可以将 StateMachineBehaviour 脚本附加到状态机中的单个状态。因此可编写一些将在状态机进入、退出或保持在特定状态时执行的代码。这意味着您不必编写自己的逻辑来测试和检测状态的变化。

参考官方手册:状态机行为

二.StateMachineBehaviour脚本创建

如上图所示,选中状态节点,点击Add Behavior按钮创建脚本后,双击进入脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class attackState : StateMachineBehaviour
{// OnStateEnter is called when a transition starts and the state machine starts to evaluate this state//override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)//{//    //}// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks//override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)//{//    //}// OnStateExit is called when a transition ends and the state machine finishes evaluating this state//override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)//{//    //}// OnStateMove is called right after Animator.OnAnimatorMove()//override public void OnStateMove(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)//{//    // Implement code that processes and affects root motion//}// OnStateIK is called right after Animator.OnAnimatorIK()//override public void OnStateIK(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)//{//    // Implement code that sets up animation IK (inverse kinematics)//}
}

脚本继承StateMachineBehaviour并有五个虚方法,比较常用的是前面3个

三.案例演示

Demo说明:模型初始为idle状态,按下Q播放攻击动作,进入动作,动作进行中,动作结束时引擎会自动调用OnStateEnter,OnStateUpdate,OnStateExit

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class attackState : StateMachineBehaviour
{public int m_enterNum = 0;override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){m_enterNum++;Debug.Log(string.Format("OnStateEnter, m_enterNum = {0}", m_enterNum));}override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){Debug.Log("OnStateUpdate");}override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){Debug.Log("OnStateExit");}}

事件方法参数说明:

  • animator:脚本所在状态节点所在的animator组件
  • AnimatorStateInfo:以get属性为主的结构体
  • layerIndex:脚本所在状态节点的动画层索引

下面代码展示MonoBehaviour访问StateMachineBehaviour

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Robot : MonoBehaviour
{private Animator m_animator;private attackState m_attackState;void Start(){m_animator = GetComponent<Animator>();m_attackState = m_animator.GetBehaviour<attackState>();}void Update(){if (Input.GetKeyDown(KeyCode.Q)){m_animator.SetTrigger("attack");Debug.Log(string.Format("进入attack状态之前 m_enterNum = {0}", m_attackState.m_enterNum));}}
}

http://www.yidumall.com/news/70067.html

相关文章:

  • 哪个合肥seo好青岛seo网站推广
  • 台州企业网站搭建电话销售培训课程一般有哪些
  • 网站做树状结构有什么作用百度网盘私人资源链接
  • 网页制作建立站点网络营销讲师
  • 重庆网站推广营销关键词排名优化易下拉霸屏
  • sousou提交网站入口长沙营销型网站建设
  • 哈尔滨网站建设q479185700惠win7优化工具
  • 网站购买域名优化网站服务
  • 网站建设费用 会计分录网站建设企业
  • 平台公司信用评级seo教程网站优化
  • 网站 内容微信营销平台有哪些
  • 网站建设需求表百度搜索浏览器
  • wordpress打分插件网站优化的主要内容
  • 网站关键字优化销售百度点击软件找名风
  • 0511城市建设网站棚户区改造2022年最新热点素材
  • 改wordpress地址还是站点地址百家港 seo服务
  • 重庆八大员证书查询网站网站为什么要seo?
  • 利用织梦搭网站国内it培训机构排名
  • 专门做问卷的调查的网站百度提交入口网址截图
  • wordpress中文建站百度的广告推广需要多少费用
  • 大连 网站制作广州seo网络推广员
  • 做阿里巴巴类似的网站吗seo综合
  • 看电视剧的免费网站app下载外链网盘系统
  • 建设网站跟服务器得关系seo收费低
  • 微软雅黑适合于做网站吗上海培训机构白名单
  • 做网站公司 晨旭东方网站推广技巧和方法
  • 做网站都需要准备什么免费网站或软件
  • it外包公司是做什么的西安seo专员
  • 网站媒体给房开做内容推广软文营销的步骤
  • 南县网站开发什么叫优化关键词