查看: 1665|回复: 4

[插件] VirtualJoystickRegion 虚拟摇杆插件

[复制链接]

34

主题

20

听众

382

积分

VIP1停用

Rank: 5Rank: 5

发表于 2013-1-25 02:05 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
资源信息 Asset Information
资源名称: VirtualJoystickRegion 虚拟摇杆插件 (点击进入官方资源商店查询)
适用引擎: (资源适用引擎)
版本: (资源版本)
资源等级: 小白 (等级越高资源越稀有)
资源格式: .unitypackage (因华为网盘倒闭,如链接没更新造成无法下载的,请点击帖子右下方举报通知管理员及时更新)
资源大小: 5KB (默认:MB 注: 请用IE9以上浏览器访问本版块)
点击查看原图
--> 回复可见
哇伊~ (((‵□′))回复太烦了,怒买VIP(充值金额将贡献于更多资源的采购)
--> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 --> 请先登录 -->
美丽分割线

It solves many problems you face when trying to code a joystick, so if you are learning about it you may want to take a look. Also it is somewhat resolution independant so you dont have to worry about adjusting its size neither position.
This sample works within a "region" of the screen where the joystick adjusts its position to the player's finger if he taps inside that region.
It also work inside a circular boundary instead of a square and it can detect double taps too.
It does not use OnGUI(), its GUItextures and it does not need collision detection to work; very simple to use:

1) Create an empty Game Object.
2) Add the VirtualJoystickRegion.cs script to that object.
3) Use square textures for the "Joytick 2D" and "Background 2D" fields.
4) Adjust the "Active Color" and "Inactive Color" values as you wish, and its ready to go.

Note:
The Joystick outputs two global variables for you to work with, VJRvector and VJRnormals.
To get real screen space values, you query "VirtualJoystickRegion.VJRvector".
To get normalized joystick values, ideal numbers to work with, you query "VirtualJoystickRegion.VJRnormals".
If you dont like big names you may want to rename the "VirtualJoystickRegion" class to just "VJR".



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖
已有 3 人评分鲜花 道具币 收起 理由
yugo215 + 1
graywolfx21 + 1 很给力!
rightear + 1 赞一个!

总评分: 鲜花 + 1  道具币 + 2   查看全部评分

0

主题

9

听众

203

积分

小学生

Rank: 2

升级   1%

发表于 2013-1-25 10:54 |显示全部楼层
哇 好厉害噢
回复

使用道具 举报

0

主题

12

听众

473

积分

小学生

Rank: 2

升级   91%

发表于 2013-1-27 17:29 |显示全部楼层
是啊,好厉害
回复

使用道具 举报

0

主题

9

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2013-7-26 18:36 |显示全部楼层
谢谢分享了
回复

使用道具 举报

0

主题

9

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2013-7-29 10:07 |显示全部楼层

也不能一竿子打死呀!
回复

使用道具 举报

0

主题

9

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-2-21 17:08 |显示全部楼层
真心顶
回复

使用道具 举报

0

主题

9

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2017-2-21 17:15 |显示全部楼层
说的非常好
回复

使用道具 举报

0

主题

9

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2017-2-21 17:05 |显示全部楼层
很好哦
回复

使用道具 举报

0

主题

9

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-21 16:53 |显示全部楼层
不错不错
回复

使用道具 举报

0

主题

9

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2017-2-21 17:03 |显示全部楼层
LZ真是人才
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2018-9-21 20:15 , Processed in 0.138837 second(s), 82 queries .