//private void OnTimerUp(int seq) //{ // int layer = transform.parent.gameObject.layer; // //设置layer // transform.parent.SetChildLayer(layer); //} #if UNITY_EDITOR public void PreviewCharacter() { if (m_MoveSetPrefab == null) { return; } string previewName = string.Format("__Preview_{0}", gameObject.name); GameObject go = GameObject.Find(previewName); if (go != null) { GameObject.DestroyImmediate(go); } go = GameObject.Instantiate(m_MoveSetPrefab, gameObject.transform.position, Quaternion.identity) as GameObject; go.name = previewName; AvatarComponent avatar = go.AddComponent <AvatarComponent>(); avatar.PreviewTransformName = string.IsNullOrEmpty(PreviewTransform) ? DefaultPreviewTransform : PreviewTransform; avatar.RootBoneTransformName = string.IsNullOrEmpty(RootBoneTransform) ? DefaultRootBoneTransform : RootBoneTransform; avatar.PreviewCharacter(m_Partitions); InitFX(m_MoveSetPrefab.name); }