unity3d里面的onMouseDown()函数,代表的是鼠标按键触发,但是在unity3d android中应该怎么写呢?

unity3d里面的onMouseDown()函数,代表的是鼠标按键触发,但是在unity3d android中应该怎么写呢?,第1张

onMouseDown

一样的用,只是方法体需要的输入函数不一样,手机上你直接用InputtouchCount,这个函数返回的是屏幕当前被触摸的数量,==1就是单点触摸

InputGetTouch(0)phase 返回的是触摸后的事件类型,比如移动就是InputGetTouch(触摸点的索引,0代表第一根指头)phase==TouchPhaseMoved,具体有哪些类型,你可以在编译器里面 “点” 出来看看

其它就没啥特别的了

这个貌似可以将程序设置为后台运行,这样可以实现切到其他窗口也继续运行。

但是这个效果其实不是很好用,有时候切出去会运行不了。

Application runInBackground = true;设定后台也运行。

unity先执行所有脚本的awake函数,然后是start函数

Awake is always called before any Start functions This allows you to order initialization of scripts

见http://docsunity3dcom/Documentation/ScriptReference/MonoBehaviourAwakehtml

update函数,这个函数一直在循环的是贯穿,整个程序生命周期的函数。

修改精灵的属性应该可以改的,通过脚本完全可以做到。

控制精灵可以给多个精灵绑定脚本,在用什么事件触发这个控制就好。

至少枚举是可以的,这个可以看看自带的那个AI。

很遗憾多线程我还不太了解。

新手呃,如果见解不当,请指正,多谢了。

1、 类名+空格+变量名= (类名)GameObjectFind("类名")GetComponent("类名");

Debuglog(类名变量名);

2、不知道你要全局变量有什么用,但你可以把变量存入缓存,用的时候再取,通常这种东西会用在场景切换。 PlayerPrefsSetString()以及PlayerPrefsGetString() 也许可以实现你的需求

3、screenwidth是屏幕宽度,screenheight是屏幕高度,你自己算一下就可以了

先制作按钮,命名,假设为my_btn 控制代码放到主时间轴的对应帧上,内容为 my_btnonRelease=function(){ gotoAndStop(n) //这里的n为对应的另外帧数 }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11670823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存