欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用unity的UGUI实现简单摇杆

程序员文章站 2022-05-30 12:05:57
...

1.在Canvas下新建一个空对象作为我们的摇杆,命名为Joystick。
摇杆由背景和杆两部分组成,所以在Joystick下新建一个Image作为摇杆的背景,命名为BG。
在BG下新建一个Image作为摇杆的杆,命名为stick,背景和杆的位置和颜色自行调整,结构如下。

2.为BG和stick的Source Image属性添加一个圆形图片,或使用自己准备的素材。
3.新建脚本文件“Joystick”,并挂在Joystick上。
4.在脚本中添加“using Unity Engine.UI;”,并使脚本继承自ScrollRect,然后就可以直接使用ScrollRect中的属性了!

在这里插入代码片
```using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; 
public class Joystick : ScrollRect {
	void Start()
	{
	}
	void Update()
	{
	}
}

用unity的UGUI实现简单摇杆
将Elasticity属性设置成0,拖动摇杆时人物移动,松开摇杆时人物就要立刻停止移动,就是说松开杆时,杆要立刻复位,Elasticity设置成0时杆就会立刻复位,数值越大复位的速度越慢。
如上图所示,我们需要将BG拖到Viewport上,把stick拖到Content上,此时如果运行项目会发现摇杆已经可以拖动了。

相关标签: 简单的摇杆 c#