Unity3d里怎么实现:当第一人称人进入一个区域,播放门的animation,离开区域,反向播放门的animation?
不一定是门的animation,应该说是:当第一人称人进入一个区域,播放一个物体的animation(旋转、移动之类),离开区域,反向播放物体的animation,并且怎...
不一定是门的animation,应该说是:当第一人称人进入一个区域,播放一个物体的animation(旋转、移动之类),离开区域,反向播放物体的animation,并且怎么设置这个区域?谢谢!!
展开
1个回答
展开全部
用cube的IsTrigger。
拖一个cube到场景中,勾掉mesh,collider中勾上IsTrigger,调整collider的大小,在脚本代码中分别实现OnTriggerEnter呃OnTriggerExit函数,在OnTriggerEnter中播放anim,在OnTriggerExit中停止anim,把这个脚本赋给cube
拖一个cube到场景中,勾掉mesh,collider中勾上IsTrigger,调整collider的大小,在脚本代码中分别实现OnTriggerEnter呃OnTriggerExit函数,在OnTriggerEnter中播放anim,在OnTriggerExit中停止anim,把这个脚本赋给cube
追问
谢谢回答了,可是还是没怎么懂,能给段代码吗?
追答
using UnityEngine;
using System.Collections;
public class example :MonoBehaviour{
void OnTriggerEnter(Colliderother other) {
print("我进入了。。。");
}
void OnTriggerExit(Colliderother other) {
print("我出去了。。。");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |