/// <summary> /// デフォーマとの状態を連動 /// ※デフォーマが接続するCoreComponentのStatusとリンクすることに注意! /// </summary> /// <param name="deformer"></param> /// <param name="sw"></param> private void LinkDeformerStatus(BaseMeshDeformer deformer, bool sw) { var core = deformer.Parent.GetComponent <CoreComponent>(); if (core) { // デフォーマが親、クロスコンポーネントが子として接続するので注意!(v1.5.1) if (sw) { Status.AddParentStatus(core.Status); core.Status.AddChildStatus(Status); //Status.AddChildStatus(core.Status); //core.Status.AddParentStatus(Status); } else { Status.RemoveParentStatus(core.Status); core.Status.RemoveChildStatus(Status); //Status.RemoveChildStatus(core.Status); //core.Status.RemoveParentStatus(Status); } } }