暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

StateDescriptor.cs 709B

123456789101112131415161718192021222324252627282930
  1. namespace Unity.VisualScripting
  2. {
  3. [Descriptor(typeof(IState))]
  4. public class StateDescriptor<TState> : Descriptor<TState, StateDescription>
  5. where TState : class, IState
  6. {
  7. public StateDescriptor(TState target) : base(target) { }
  8. public TState state => target;
  9. [Assigns]
  10. public override string Title()
  11. {
  12. return state.GetType().HumanName();
  13. }
  14. [Assigns]
  15. public override string Summary()
  16. {
  17. return state.GetType().Summary();
  18. }
  19. [Assigns]
  20. [RequiresUnityAPI]
  21. public override EditorTexture Icon()
  22. {
  23. return state.GetType().Icon();
  24. }
  25. }
  26. }