查看: 678|回复: 0
打印 上一主题 下一主题

[其他] 用RepeatButton实现手机屏幕上的点击效果

[复制链接]
may    

8830

主题

81

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
52336
精华
343

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2015-11-20 04:13:40 |只看该作者 |倒序浏览
脚本如下:
var controller : CharacterController = GetComponent(CharacterController);
if(GUI.RepeatButton(Rect(65,Screen.height-130,40,40),"W"))
{controller.SimpleMove(controller.transform.TransformDirection(Vector3.forward)*3);
}
if(GUI.RepeatButton(Rect(25,Screen.height-90,40,40),"A"))
{
controller.transform.Rotate(0,Mathf.Lerp(0,-1,1),0);
// controller.SimpleMove(controller.transform.TransformDirection(controller.transform.Vector3.forward)*3);
// controller.SimpleMove(controller.transform.TransformDirection(Vector3.forward)*-3);
print(Mathf.Lerp(0,-1,1).ToString());
}
if(GUI.RepeatButton(Rect(105,Screen.height-90,40,40),"D"))
{
controller.transform.Rotate(0,1,0);
}
if(GUI.RepeatButton(Rect(65,Screen.height-50,40,40),"S"))
{
controller.SimpleMove(controller.transform.TransformDirection(Vector3.forward)*10);
controller.transform.Rotate(0, Mathf.Lerp(0, 270, 0.01),0);
//carmera_.transform.Rotate(0, Mathf.Lerp(0, 270, 0.01),0);
}

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 10:03 , Processed in 0.083186 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部