怎么用NGUI做虚拟摇杆

怎么用NGUI做虚拟摇杆,第1张

1. 这个问蚂歼题问得好。因为在使用按键或摇杆控制时,会遇到这个问誉羡题。

2. 先上代码:

using UnityEngine

using System.Collections

public class KeyBoardControl : MonoBehaviour

{

private UIButton uiButton

void Start()

{

uiButton = GetComponentltUIButton()

}

void Update()

{

if (Input.GetKey(KeyCode.T))

{

uiButton.SetState(UIButtonColor.State.Pressed, false)

}

else

{

uiButton.SetState(UIButtonColor.State.Normal, false)

}

}

}

3. *** 作:

将代码挂载到物体上,确保物体上有UIButton和碰撞器组件。

4. 讲解:

4.1 最重要的是UIButton的这个方法 public override void SetState (State state, bool immediate)。第一个参数state是要设置的状态,第二个参数immediate指的是是否立即转变状态。设为false的话,会有渐变的效果。

4.2 在使用鼠标控制的时候,按下鼠标左键不放,状态切换为UIButtonColor.State.Pressed,松开鼠标左键,状态切换为UIButtonColor.State.Normal。

4.3 为了模拟鼠标左键的庆物拍按下与松开,可以再某一个键按下不放时将状态设置为UIButtonColor.State.Pressed,按键松开时将状态设置为UIButtonColor.State.Normal。

1、绝烂轮首先打开游戏模拟器,把模拟器设置为运行游戏自动全屏。

2、其次把模拟器的主运行EXE添加到快捷方式在桌面的的快捷方式 鼠并信标右键属性。

3、然后在目标后面 加1个空格 再+游戏的ROMS 名称。

4、最后双击这个快捷方式打开模拟器,历枝摇杆游戏机主程序更改完毕。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8185206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存