123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- using CommonAI.RTS; using CommonLang.Vector;
- using CommonAI.Zone.EventTrigger;
- using CommonAI.Zone.Instance;
- using CommonLang.Property;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace CommonAI.Zone.ZoneEditor.EventTrigger
- {
- [DescAttribute("设置字符串型", "临时变量")]
- public class LocalVarString : LocalVar
- {
- [DescAttribute("变量值")]
- public StringValue Value = new StringValue.VALUE("text");
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 字符串型 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置整数型", "临时变量")]
- public class LocalVarInteger : LocalVar
- {
- [DescAttribute("变量值")]
- public IntegerValue Value = new IntegerValue.VALUE();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 整数型 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置小数型", "临时变量")]
- public class LocalVarReal : LocalVar
- {
- [DescAttribute("变量值")]
- public RealValue Value = new RealValue.VALUE();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 小数型 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置布尔型", "临时变量")]
- public class LocalVarBool : LocalVar
- {
- [DescAttribute("变量值")]
- public BooleanValue Value = new BooleanValue.VALUE();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 布尔型 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置单位", "临时变量")]
- public class LocalVarUnit : LocalVar
- {
- [DescAttribute("变量值")]
- public UnitValue Value = new UnitValue.NA();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 单位 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置Flag", "临时变量")]
- public class LocalVarFlag : LocalVar
- {
- [DescAttribute("变量值")]
- public FlagValue Value = new FlagValue.NA();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as Flag = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置物品", "临时变量")]
- public class LocalVarItem : LocalVar
- {
- [DescAttribute("变量值")]
- public ItemValue Value = new ItemValue.NA();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 物品 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- [DescAttribute("设置位置坐标", "临时变量")]
- public class LocalVarPosition : LocalVar
- {
- [DescAttribute("变量值")]
- public PositionValue Value = new PositionValue.VALUE();
- public override string ToString()
- {
- return string.Format("临时变量:[{0}] as 坐标 = {1}", Key, Value);
- }
- public override object GetValue(IEditorValueAdapter api, EventArguments args)
- {
- return Value.GetValue(api, args);
- }
- public override object GetAbstractValue()
- {
- return Value;
- }
- }
- }
|