Unity高级——状态机——有限状态机二
来源:互联网 发布:欠淘宝消防保证金 编辑:程序博客网 时间:2024/05/09 04:49
Unity高级——状态机——有限状态机二
在Unity高级——状态机——有限状态机中,我们对状态机的整个过程有了概念性的了解,接下来,就让我们来用一个实例,来实现灯泡开关控制这个效果!
为了能实现更明显的效果,我们删除默认的光源——添加一个Point Linght点光源,然后条件点光源的位置和大小。
如果要实现开关的效果,我们对intensity进行控制!
准备工作做好之后,接下来我们添加一个脚本,用来控制灯光——灯光控制器!
当按下键盘的O键 灯打开,当按下键盘的C键灯关闭。
首先我们新建一个C#脚本——命名为LightController
双击新创建的LightController——进入代码界面
using UnityEngine;using System.Collections;public class LightController : MonoBehaviour { private Light _light; void Awake(){ _light = GetComponent<Light> (); } void Update(){ //当前的脚步就是状态机 //用户按键时间就是状态切换的条件——事件 if(Input.GetKeyDown(KeyCode.O)){ //灯的光强从0变为1时,就是状态的过渡 //打开灯 //灯开着的状态 _light.intensity=1f; } if(Input.GetKeyDown(KeyCode.C)){ //灯的光强从1变为0时,就是状态的过渡 //关闭灯 //灯处于关着的状态 _light.intensity=0f; } }}
1 0
- Unity高级——状态机——有限状态机二
- Unity高级——状态机——有限状态机
- Unity高级——状态机——有限状态机
- Unity高级——状态机——Switch状态机
- Unity框架——状态机
- 状态机——protothreads
- 事件驱动框架(二)——状态机
- Unity人工智能学习—高级随机运动
- 【Unity Shader入门精要】— 高级篇
- 有限状态机—— FSM(finite-state machine)
- 有限状态机——The finite state machine
- 2014-02-16 有限状态机——管中窥豹
- Unity3D自学笔记——有限状态机(二)角色行走控制
- [Q学习]15 Qt状态机框架——状态机停止
- react——state(状态机)
- 按键状态机—实现连发
- 有限状态机实现-状态机介绍
- unity 有限状态机
- 3Sum Closest
- mysql 常用函数
- Activiti-5.6工作流的web管理界面几个局限性
- swift final 防止父类方法在子类里被重写
- uva 435Block Voting
- Unity高级——状态机——有限状态机二
- [SCOI2007]修车
- 通用属性配置文件(Generic Attribute profile,GATT)
- Oracle创建表分区----范围分区
- 手动注册C#写的dll和通过InstallShield2015LimitedEdition 打包exe
- 使用layer弹窗,制作编辑User信息页面
- 类似支付宝的view点击效果透明度变化
- appium的原理
- 研究音频编解码要看什么书