Unity3d里怎么实现:当第一人称人进入一个区域,播放门的animation,离开区域,反向播放门的animation?

Unity3d里怎么实现:当第一人称人进入一个区域,播放门的animation,离开区域,反向播放门的animation?,第1张

用cube的IsTrigger。
拖一个cube到场景中,勾掉mesh,collider中勾上IsTrigger,调整collider的大小,在脚本代码中分别实现OnTriggerEnter呃OnTriggerExit函数,在OnTriggerEnter中播放anim,在OnTriggerExit中停止anim,把这个脚本赋给cube

第一人称视角无法看到主角自己,在屏幕上只能看到一致端起来的M16q械,键盘W、S、A、D键控住主角上下左右移动,鼠标移动来旋转视角。
FPS(First-personShootinggame)第一人称视角射击游戏顾名思义就是以玩家的主观视角来进行射击游戏。
玩家们不再像别的游戏一样 *** 纵屏幕中的虚拟人物来进行游戏。

写脚本。
在update里面写一些事件响应
if(InputGetKey(KeyCodeW))
{
this transform Translate (Vector3forward Time deltaTime1);
}

else if(InputGetKey(KeyCodeS))
{

this transform Translate (Vector3forward Time deltaTime-1 );
}
if(InputGetKey(KeyCodeA ) )
{
this transform Rotate (Vector3up Time deltaTime-11);
}
else if(InputGetKey(KeyCodeD))
{
pos=InputmousePositionx;
this transform Rotate (Vector3up Time deltaTime11);
}


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

原文地址: https://outofmemory.cn/yw/13390997.html

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

发表评论

登录后才能评论

评论列表(0条)

保存