anrdroid+unity游戏开发之c#一些常用“方法”

anrdroid+unity游戏开发之c#一些常用“方法”

再说这次的常用”方法“之前,先向大家道个歉,我前面说的,RepeatButton可以实现down,up的功能,其实不然,这节课先来纠正一下。

     button:按的时间很短,就是点了一下; RepeatButton:可以按很长的时间;怎么实现down,up的功能了?高手教了我招,就是如下图所示的新建一个GUIText(文字)或者是GUITexture(图片)然后给它绑定个脚本,脚本里面可以用OnMouseDown 和OnMouseUp来实现。呵呵~~

 

 

 

现在进入今天的小妙招吧,在C#里面脚本的调用

1.同一对象脚本的调用

  1. Move move=(Move)GetComponent<Move>();//move指你要调用的脚本名  
    Move move=(Move)GetComponent<Move>();//move指你要调用的脚本名

2.不同对象脚本的调用

      

  1. public GameObject game;  
  2. Move move=game.AddComponent("move");  
public GameObject game;
Move move=game.AddComponent("move");


我以前用过Move move=new Move();结果不行,哈哈哈~~~


再来分享一下我的个人小体验吧,我在GUITexture绑定一个脚本Corl.cs想用来控制物体Car的移动(Move.cs),我以前的思想是在Corl.cs里面来改变move.cs里面的值{transform.Translate(x,y,z)} x,y,z;思想我觉得没问题,但是高手们都是在Corl.cs里面直接用

public GameObject game;

game.transform.Translate(new Vector3(x,y,z));来改变值,感觉很直接了当啊。

 

    还有个和大家分享一下,大家应该多注意点start()和Update()的特点,start()运行前只调用一次,Update()每帧调用一次。

posted @ 2013-03-23 11:48  小薇林  阅读(264)  评论(0编辑  收藏  举报