-
- //Activity注册类id前缀
- public static class ActivityIdPrefix
- {
- public enum ActivityPrefixType
- {
- /// <summary>
- /// 无前缀
- /// </summary>
- NonePrefix,
- /// <summary>
- /// 玩家
- /// </summary>
- Player,
- /// <summary>
- /// 测试对象
- /// </summary>
- Test,
- /// <summary>
- /// 角色
- /// </summary>
- Role,
- /// <summary>
- /// 敌人
- /// </summary>
- Enemy,
- /// <summary>
- /// 武器
- /// </summary>
- Weapon,
- /// <summary>
- /// 子弹
- /// </summary>
- Bullet,
- /// <summary>
- /// 弹壳
- /// </summary>
- Shell,
- /// <summary>
- /// 特效
- /// </summary>
- Effect,
- /// <summary>
- /// 道具
- /// </summary>
- Prop,
- /// <summary>
- /// 其它类型
- /// </summary>
- Other = 99,
- }
-
- /// <summary>
- /// 测试单位
- /// </summary>
- public const string Test = "test";
- /// <summary>
- /// 角色
- /// </summary>
- public const string Role = "role";
- /// <summary>
- /// 敌人
- /// </summary>
- public const string Enemy = "enemy";
- /// <summary>
- /// 武器
- /// </summary>
- public const string Weapon = "weapon";
- /// <summary>
- /// 子弹
- /// </summary>
- public const string Bullet = "bullet";
- /// <summary>
- /// 弹壳
- /// </summary>
- public const string Shell = "shell";
- /// <summary>
- /// 特效
- /// </summary>
- public const string Effect = "effect";
- /// <summary>
- /// 道具
- /// </summary>
- public const string Prop = "prop";
- /// <summary>
- /// 其他类型
- /// </summary>
- public const string Other = "other";
-
- /// <summary>
- /// 根据 ActivityPrefixType 中的枚举类型获取类型名称的字符串
- /// </summary>
- public static string GetNameByPrefixType(ActivityPrefixType prefixType)
- {
- switch (prefixType)
- {
- case ActivityPrefixType.NonePrefix:
- return "";
- case ActivityPrefixType.Test:
- return Test;
- case ActivityPrefixType.Role:
- case ActivityPrefixType.Player:
- return Role;
- case ActivityPrefixType.Enemy:
- return Enemy;
- case ActivityPrefixType.Weapon:
- return Weapon;
- case ActivityPrefixType.Bullet:
- return Bullet;
- case ActivityPrefixType.Shell:
- return Shell;
- case ActivityPrefixType.Effect:
- return Effect;
- case ActivityPrefixType.Prop:
- return Prop;
- case ActivityPrefixType.Other:
- return Other;
- }
-
- return "";
- }
- }