32 lines
655 B
C#
32 lines
655 B
C#
using UnityEngine;
|
|
|
|
namespace Passer.Humanoid {
|
|
|
|
public class HeadInterface : MonoBehaviour {
|
|
protected HeadTarget headTarget;
|
|
|
|
protected void Awake() {
|
|
HumanoidControl.onNewHumanoid += NewHumanoid;
|
|
}
|
|
|
|
protected virtual void NewHumanoid(HumanoidControl humanoid) {
|
|
headTarget = humanoid.headTarget;
|
|
}
|
|
|
|
protected void Update() {
|
|
if (headTarget == null)
|
|
return;
|
|
|
|
this.transform.rotation = headTarget.transform.rotation;
|
|
this.transform.position = headTarget.transform.position;
|
|
}
|
|
|
|
public void RotationX(float xAngle) {
|
|
if (headTarget == null)
|
|
return;
|
|
|
|
headTarget.RotationX(xAngle);
|
|
}
|
|
}
|
|
|
|
} |