强子 发表于 2013-3-5 18:37

用RepeatButton实现手机屏幕上的点击效果


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);
               
                }

迷雾森林 发表于 2017-3-14 08:57

很不错

fanwuye 发表于 2017-3-14 08:27

楼主是超人

Lkssonic 发表于 2017-3-14 08:28

好帖就是要顶

完整星空 发表于 2017-3-14 08:45

顶顶多好

linghuzijian 发表于 2017-3-14 08:57

难得一见的好帖

波波 发表于 2017-4-11 11:18

很不错

rockx 发表于 2017-4-11 11:18

顶顶多好

naktim 发表于 2017-4-11 10:32

真心顶

naktim 发表于 2017-4-11 11:22

说的非常好
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 用RepeatButton实现手机屏幕上的点击效果