赞
踩
定义物体GameObject o;
效果:当人物接近物体时,物体触发动画,比如位移
1.创建o的动画km和gm
2.创建空物体 Empty,大小稍微比o大一点,拖入o,用来接受触发判定,防止物体移动过后触发器跟着移动,勾选 is trigger
2.人物控制器
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class DoorController : MonoBehaviour
- {
- private Animation ani;
-
- void Start() {
- //获取子组件下的第一个组件,再获取子组件animation,
- //如果是获取自身组件,直接GetComponent<XXX>()
- ani = transform.GetChild(0).GetComponent<Animation>();
- }
-
- private void OnTriggerEnter(Collider other){
- //当物体接触到时则播放animation中的km动画
- ani.Play("km");
- }
-
- private void OnTriggerExit(Collider other){
- //当物体接触到时则播放animation中的gm动画
- ani.Play("gm");
- }
-
- void Update()
- {
-
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。