Exemplo n.º 1
0
        private void CheckSeleced()
        {
            if (Selection.activeObject != null)
            {
                GameObject selectedObject = null;
                if (Selection.activeObject is GameObject)
                {
                    selectedObject = (GameObject)Selection.activeObject;
                }
                else if (Selection.activeObject is Component)
                {
                    selectedObject = ((Component)Selection.activeObject).gameObject;
                }

                if (selectedObject != null)
                {
                    Matinee newMatinee = selectedObject.GetComponent <Matinee>();
                    if (newMatinee != null)
                    {
                        PrefabType pt = PrefabUtility.GetPrefabType(newMatinee.gameObject);
                        if (pt == PrefabType.None || pt == PrefabType.PrefabInstance || pt == PrefabType.MissingPrefabInstance || pt == PrefabType.DisconnectedPrefabInstance)
                        {
                            Matinee = newMatinee;
                        }
                        else
                        {
                            Matinee = null;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
 // rollback all changes do to preview of editor
 void Rollback()
 {
     if (Matinee != null)
     {
         Matinee.Rollback();
     }
 }
Exemplo n.º 3
0
 void MatineeItem_Click(object sender, System.EventArgs e)
 {
     Skill.Editor.UI.MenuItem item = (Skill.Editor.UI.MenuItem)sender;
     if (item != null)
     {
         Matinee = (Matinee)item.UserData;
     }
 }
Exemplo n.º 4
0
 private void FindMatinee()
 {
     if (_EdittingMatineeId != 0)
     {
         var obj = EditorUtility.InstanceIDToObject(_EdittingMatineeId);
         if (obj != null)
         {
             if (obj is GameObject)
             {
                 _EdittingMatinee = ((GameObject)obj).GetComponent <Matinee>();
             }
         }
     }
 }
Exemplo n.º 5
0
 void OnEnable()
 {
     _Matinee = (Matinee)target;
 }