我有一个玩家对象执行动画进入汽车,完成这个动画后,我正在使用animationEvent调用一个函数SettoParent(),它可以很好地工作。
必须将玩家对象设置为Car Object的子对象,该对象运行良好。
但是当我驾驶汽车时,玩家不会与汽车一起移动。
函数SetToParent()
附加到播放器对象
我使用了以下代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SettingParent : MonoBehaviour {
public Transform parent;
public Transform child;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void SetToParent(){
child.transform.parent = parent.transform;
}
}
答案 0 :(得分:1)
child
和parent
变量已经是transform
s,因此您可以按照以下方式使用它们 -
public void SetToParent(){
child.parent = parent;
}
在检查员中,将parent
设置为Car
,将child
设置为Player/FullPlayerObject
。