unity中鼠标点击触发物体运动
答案:2 悬赏:0 手机版
解决时间 2021-02-09 14:14
- 提问者网友:欺烟
- 2021-02-09 05:15
unity中鼠标点击触发物体运动
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-09 06:31
请问是触发什么运动?
给物体加个box collider 然后写个c#代码
void OnMouseDown(){
这里写上你要触发事件的内容,譬如播放动画,animation.play("动画名"),譬如移动物体,transform.translate(0,0,1);
}
给物体加个box collider 然后写个c#代码
void OnMouseDown(){
这里写上你要触发事件的内容,譬如播放动画,animation.play("动画名"),譬如移动物体,transform.translate(0,0,1);
}
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-09 06:55
你要控制物体移动的话,可以通过iTween插件来控制物体运动,简单的运动你可以看看网上的iTween教程。
移动模型时候用到的几个核心方法如下:
iTween.MoveTo(): 让模型移动到一个位置,它的底层函数是通过动态的修改模型每一帧的transform.position完成的,所以它会百分之百到达目标点,不会出现误差。
iTween.MoveFrom():它和上面的一样,iTween.MoveTo()是将模型移动到目标位置,而iTween.MoveFrom()是将模型从目标位置移动到原始位置。
iTween.MoveAdd() 和iTween.MoveBy()底层实现一样,大家可以去看源码。处理移动时采用的是transform.Translate也就是API的平移,这样在处理移动的时候可能会出现一些误差,但是效果好点。
iTween.MoveUpdate():和iTween.MoveTo()差不多,只是它需要放在循环或者Update()中。
移动模型时候用到的几个核心方法如下:
iTween.MoveTo(): 让模型移动到一个位置,它的底层函数是通过动态的修改模型每一帧的transform.position完成的,所以它会百分之百到达目标点,不会出现误差。
iTween.MoveFrom():它和上面的一样,iTween.MoveTo()是将模型移动到目标位置,而iTween.MoveFrom()是将模型从目标位置移动到原始位置。
iTween.MoveAdd() 和iTween.MoveBy()底层实现一样,大家可以去看源码。处理移动时采用的是transform.Translate也就是API的平移,这样在处理移动的时候可能会出现一些误差,但是效果好点。
iTween.MoveUpdate():和iTween.MoveTo()差不多,只是它需要放在循环或者Update()中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯