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

企业网站备案好不好专门做商标的网站有哪些

企业网站备案好不好,专门做商标的网站有哪些,网站建设公司86215,如何做国际网站首页Siki学院2023的PVZ免费了,学一下也坏 卡片状态 卡片可以有三种状态: 1.阳光足够,(且cd好了可以种植) 2.阳光不够,(cd?好了:没好 (三目运算符)&…

Siki学院2023的PVZ免费了,学一下也坏 

卡片状态

卡片可以有三种状态:

1.阳光足够,(且cd好了可以种植)

2.阳光不够,(cd?好了:没好 (三目运算符))

3.开始转cd,(被种下)

状态切换是单向循环的,只有a到b,没有a到c所以不会互相干扰,所以上面括号内的内容可以不用考虑 

转换状态触发条件

因为教程中使用的是枚举配合Switch切换状态

public class ControlState : MonoBehaviour
{public enum Card_State{ //准备就绪E_Ready,//CdE_Cd,//cd结束等待阳光E_WaitingSun}//三种状态的对象public GameObject Light;public GameObject WaitSun;public Image LayerMask;Card_State state;//计时器变量public float ReadNeedTime = 2;public float CdTime = 0;//需要阳光数public int needSunPoint = 50;private void Awake() {//初始状态表现一下Cd冷却state = Card_State.E_Cd;}private void Update() {switch (state) {case Card_State.E_Ready:ReadyUpdate();break;case Card_State.E_Cd:CDUpdate();break;case Card_State.E_WaitingSun:WaitingSunUpdate();break;default:throw new System.NotImplementedException("未正确返回枚举类型");}}/// <summary>/// 阳光不够就切换回等待状态/// </summary>public void ReadyUpdate(){if (needSunPoint > SunManger.Instance.SunPoint) {Translate2WaitSun();}}/// <summary>/// 转cd,如果cd转完了则转到等待阳光阶段/// </summary>public void CDUpdate(){ //计时器变0将图片设置为WaitingSun状态CdTime += Time.deltaTime;LayerMask.fillAmount = (ReadNeedTime - CdTime) / ReadNeedTime;if (CdTime>ReadNeedTime){Translate2WaitSun();}}/// <summary>/// 阳光足够则转为准备好的阶段/// </summary>public void WaitingSunUpdate() {if (needSunPoint <= SunManger.Instance.SunPoint){Translate2Ready();}}

让我想想,从难度低到难度高,还有几种方式可以切换状态

1.if else 我以切换条件定义一堆变量可以实现条件切换

2.事件,写了这么多函数是否可以用Unity.Event的配合UGUI来切换呢?有待考究

胡说但是说不定可行:3.状态机  4.行为树

转换状态中要处理的逻辑

    /// <summary>/// 转换方法:2WaitSun/// </summary>public void Translate2WaitSun(){state = Card_State.E_WaitingSun;LayerMask.gameObject.SetActive(false);Light.SetActive(false);WaitSun.SetActive(true);//重置计时器CdTime = 0;}/// <summary>/// 转换方法:2Ready/// </summary>public void Translate2Ready(){state = Card_State.E_Ready;LayerMask.gameObject.SetActive(false);Light.SetActive(true);WaitSun.SetActive(false);}/// <summary>/// 转换方法:2Cd/// </summary>public void Translate2Cd() {state = Card_State.E_Cd;LayerMask.gameObject.SetActive(true);Light.SetActive(false);WaitSun.SetActive(true);}/// <summary>/// Ready下被点击将会进入cd/// </summary>public void OnClick(){//阳光检查if (needSunPoint > SunManger.Instance.SunPoint)return;//TODO:被种植//转入cd状态Translate2Cd();}
}

 

 

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

相关文章:

  • 域名 和网站有什么区别笔记本做网站
  • 网站的内部优化公司男女在一起做恶心的事网站
  • 网站设计及建设合同wordpress建企业网站设置
  • 在国外网站上买机票怎样做财务河北廊坊做网站
  • qq邮件网站建设的模块英国公司注册
  • 南宁专业网站制作销售课程培训视频教程
  • 如何做网站内容构架图图片上传 网站建设教学视频
  • 书画网站模板网站网页背景颜色 多彩
  • iis网站发布教程二手车网站开发过程
  • 如何在百度上找网站门户网站建设运行环境要求
  • 比较好的做淘客网站网站换域名 蜘蛛不来
  • 常州网站建设方案策划wordpress手机底部联系插件
  • 上传软件的网站怎么做网页公证
  • ai生成作文网站网站过期就可以抢注
  • 设计师做网站效果图网站建设服务商 需要什么主机
  • 网站建设方案书写河北省建设工程协会网站
  • 创新的天津网站建设户网站开发的小公司
  • 企业网站优化怎么做新网互联的网站
  • 技能网站建设项目需求wordpress源码书籍
  • 无锡城乡建设部网站首页dw做网站有雪花效果
  • 佛山网站建设方案服务图片链接生成器软件
  • 玉环专业做网站怎么做百度推广运营
  • 深圳网站建设10强心理健康网站建设论文
  • .net如何做网站做网站哪里找程序员
  • 常德网站制作公司多少钱瑞安做网站多少钱
  • 商城开发网站台州路桥做网站的公司有哪些
  • 秦皇岛网站定制哪家好天津百度优化公司
  • h5网站页面深圳物流公司收费标准
  • 江苏丹阳建设公司网站手机网站建设文章
  • 南通做网站ntwsd如何购买域名建网站