using System; using UnityEngine; public class DynamicBoneDemo1 : MonoBehaviour { private void Update() { this.m_Player.transform.Rotate(new Vector3(0f, Input.GetAxis("Horizontal") * Time.deltaTime * 200f, 0f)); this.m_Player.transform.Translate(base.transform.forward * Input.GetAxis("Vertical") * Time.deltaTime * 4f); } private void OnGUI() { GUI.Label(new Rect(50f, 50f, 200f, 20f), "Press arrow key to move"); Animation componentInChildren = this.m_Player.GetComponentInChildren(); componentInChildren.enabled = GUI.Toggle(new Rect(50f, 70f, 200f, 20f), componentInChildren.enabled, "Play Animation"); DynamicBone[] components = this.m_Player.GetComponents(); GUI.Label(new Rect(50f, 100f, 200f, 20f), "Choose dynamic bone:"); Behaviour behaviour = components[0]; bool enabled = GUI.Toggle(new Rect(50f, 120f, 100f, 20f), components[0].enabled, "Breasts"); components[1].enabled = enabled; behaviour.enabled = enabled; components[2].enabled = GUI.Toggle(new Rect(50f, 140f, 100f, 20f), components[2].enabled, "Tail"); } public GameObject m_Player; }