SceneEventNpc.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using UnityGameFramework.Runtime;
  6. public class SceneEventNpc : MonoBehaviour
  7. {
  8. public enum NpcIconType
  9. {
  10. Default = 0, // 默认
  11. Store, // 杂货店
  12. Smithy, // 铁匠铺
  13. Storehouse, // 储物箱
  14. Teleporter, // 传送点
  15. Reword, // 悬赏商人
  16. Email, // 邮箱
  17. Ranking, // 排行榜
  18. Entry, // 副本入口
  19. Export, // 副本出口
  20. }
  21. public string taskName = "";
  22. public int npcId;
  23. public int stageIndex;
  24. public bool isNpc = false;
  25. public bool isOnly = true;
  26. /// <summary>
  27. /// 是否任务激活
  28. /// </summary>
  29. public bool isTaskEnable = false;
  30. /// <summary>
  31. /// 对话开启条件 任务卡id
  32. /// </summary>
  33. public int requirementTaskId = 0;
  34. /// <summary>
  35. /// 对话开启条件 步骤id
  36. /// </summary>
  37. public int requirementStepId = 0;
  38. public NpcIconType iconType = NpcIconType.Default;
  39. public void Start()
  40. {
  41. AssemblyHelper.Instance.BindScript("SceneEventNpcLogic", this.gameObject);
  42. }
  43. }