using UnityEngine; namespace Model { [Node(NodeClassifyType.Action, "将UI缩放")] public class UIScale : Node { [NodeInput("传入的UI参数", typeof(UI))] private string uiKey; [NodeField("缩放倍数")] private float scale; public UIScale(NodeProto nodeProto): base(nodeProto) { } protected override bool Run(BehaviorTree behaviorTree, BTEnv env) { UI ui = env.Get(this.uiKey); ui.GameObject.transform.localScale = new Vector3(this.scale, this.scale, this.scale); return true; } } }