| 1234567891011121314151617181920212223242526 | 
							- #if !COMBAT_SERVER
 
- using UnityEngine;
 
- using UnityEngine.Playables;
 
- [System.Serializable]
 
- public class ActiveGameObjectPlayableAsset : CustomizePlayableAsset
 
- {
 
-     
 
-     [Header("激活对象")]public ExposedReference<GameObject> gameObject;
 
-     [Header("是否激活")] public bool isActive;
 
-     [Header("是否永久状态")] public bool isLasting;
 
-     public override Playable CreatePlayable(PlayableGraph graph, GameObject owner)
 
-     {
 
-         ScriptPlayable<ActiveGameObjectPlayableBehaviour> playable =
 
-             ScriptPlayable<ActiveGameObjectPlayableBehaviour>.Create(graph);
 
-         ActiveGameObjectPlayableBehaviour activeGameObjectPlayableBehaviour = playable.GetBehaviour();
 
-         activeGameObjectPlayableBehaviour.isActive = isActive;
 
-         activeGameObjectPlayableBehaviour.gameObject = gameObject.Resolve (graph.GetResolver ());;
 
-         activeGameObjectPlayableBehaviour.isLasting = isLasting;
 
-         
 
-         return playable;
 
-     }
 
- }
 
- #endif
 
 
  |