12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityGameFramework.Runtime;
- public class SceneEventCollect : MonoBehaviour
- {
- public enum CollectDropType
- {
- /// <summary>
- /// 掉落 拾取获得
- /// </summary>
- Drop,
- /// <summary>
- /// 更改 修改数据
- /// </summary>
- Alter,
- }
- /// <summary>
- /// 采集类型 功能 名称
- /// </summary>
- /// [Header("机关组件")]
- public string collectName = "";
- /// <summary>
- /// 采集类型 功能 描述
- /// </summary>
- public string collectDesc = "";
- /// <summary>
- /// 采集完成时 tips 描述
- /// </summary>
- public string completeTips = "";
- /// <summary>
- /// 机关自身 播放动画名称
- /// </summary>
- public string collectAnim = "";
- /// <summary>
- /// 机关动画是否循环
- /// </summary>
- public bool isCollectLoop = false;
- [Header("掉落类型")]
- public CollectDropType dropType = CollectDropType.Alter;
- /// <summary>
- /// 道具ID
- /// </summary>
- public int itemDropId;
- /// <summary>
- /// 最小数量
- /// </summary>
- [Tooltip("DropType为Drop时生效")]
- public int mindNumber;
- /// <summary>
- /// 最大数量
- /// </summary>
- [Tooltip("DropType为Drop时生效")]
- public int maxNumber;
- /// <summary>
- /// 给予概率
- /// </summary>
- [Tooltip("DropType为Drop时生效")]
- public float probability = 1;
- public float collectTime = 1.0f;
- public int dialogIndex = 0;
- public void Start()
- {
- AssemblyHelper.Instance.BindScript("SceneEventCollectLogic", this.gameObject);
- }
- }
|