// メンバーの初期化 private void Awake() { this.manager = GetComponentInParent <DynamicsManager>(); // 正しい構造でスクリプトがアタッチされていなければ破棄して終了 if (ValidateStructure()) { Destroy(this); } }
// メンバーの初期化 private void Awake() { Transform parentTransform = transform.parent; if (parentTransform) { this.manager = parentTransform.GetComponentInParent <DynamicsManager>(); this.root = parentTransform.GetComponentInParent <DynamicsRoot>(); this.parent = parentTransform.GetComponent <DynamicsBone>(); this.center = transform.localPosition; this.naturalRotation = parentTransform.localRotation; } // 正しい構造でスクリプトがアタッチされていなければ破棄して終了 if (ValidateStructure()) { Destroy(this); } }
// メンバーの初期化 private void Awake() { this.manager = GetComponent <DynamicsManager>(); }