//============= Copyright (c) Ludic GmbH, All rights reserved. ============== // // Purpose: Part of the My Behaviour Tree Controller Code // //============================================================================= using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using MyBT; using UnityEngine.Video; #if UNITY_EDITOR using UnityEditor; [CustomEditor(typeof(NamedTransform))] public class NamedTransformInspector : ComponentHandlerInspector { } #endif [System.Serializable] public class NamedTransform : ComponentHandler { public override string TypeLabel () { return "Transform"; } public override string ContentLabel() { UpdateComponent(); return ""; } public override void UpdateComponent() { base.UpdateComponent(); } // public override void Start() { // } // public override void Run(MyBT.NodeState nodeState) { // // whan aborting // if (nodeState == NodeState.Aborting) { // animation.Stop(); // return; // } // // at start // if (nodeState == NodeState.FirstRun) { // // reset event trigger // animation.Play(); // } // // during runtime // if (nodeState == NodeState.Running) { // if (!animation.isPlaying) { // Task.SetSucceeded(); // return; // } // } // } // public override void Set(NodeState nodeState, string key, string value) { // if (nodeState == NodeState.FirstRun) { // if (key == "text") { // Task.SetSucceeded(); // return; // } // } // Task.SetFailed(); // } // public override void Update() { // base.Update(); // } #region both values setting // public override void SetAlpha(float alpha) { // if (text != null) { // Color col = text.color; // col.a = 1 - alpha; // text.color = col; // } // } // public override float GetAlpha() { // if (text != null) { // return 1-text.color.a; // } // return 0; // } #endregion }