再说这次的常用”方法“之前,先向大家道个歉,我前面说的,RepeatButton可以实现down,up的功能,其实不然,这节课先来纠正一下。
button:按的时间很短,就是点了一下; RepeatButton:可以按很长的时间;怎么实现down,up的功能了?高手教了我招,就是如下图所示的新建一个GUIText(文字)或者是GUITexture(图片)然后给它绑定个脚本,脚本里面可以用OnMouseDown 和OnMouseUp来实现。呵呵~~
现在进入今天的小妙招吧,在C#里面脚本的调用。
1.同一对象脚本的调用
Move move=(Move)GetComponent<Move>();//move指你要调用的脚本名
2.不同对象脚本的调用
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()每帧调用一次。
一些小东西和大家分享一下下,我是菜鸟dlnuchunge,QQ397319689(有点笨),呵呵呵~~~请高手不吝赐教+新手们我们大家一起学习哈~~~