12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityGameFramework.Runtime;
- public class SceneEventCmpt : MonoBehaviour
- {
- public enum SceneCmptDropType
- {
- /// <summary>
- /// 空的
- /// </summary>
- Empty,
- /// <summary>
- /// 掉落 拾取获得
- /// </summary>
- Drop,
- /// <summary>
- /// 更改 修改数据
- /// </summary>
- Alter,
- }
- /// <summary>
- /// 功能 名称
- /// </summary>
- /// [Header("机关组件")]
- public string sceneCmptName = "";
- /// <summary>
- /// 功能 描述
- /// </summary>
- public string sceneCmptDesc = "";
- /// <summary>
- /// 机关自身 播放动画名称
- /// </summary>
- public string sceneCmptAnim = "";
- /// <summary>
- /// 机关动画是否循环
- /// </summary>
- public bool isCmptAnimLoop = false;
- [Header("掉落类型")]
- public SceneCmptDropType dropType = SceneCmptDropType.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 liveTime = 3.5f;
- public int dialogIndex = 0;
- // 完成后是否销毁
- public bool isDestroy = false;
- /// <summary>
- /// 角色播放动画
- /// </summary>
- [Header("角色控制")]
- public string palyAnim = "";
- /// <summary>
- /// 是否循环
- /// </summary>
- public bool isLoop = false;
- /// <summary>
- /// 是否可以移动
- /// </summary>
- public bool isMove = false;
- /// <summary>
- /// 是否可以用技能
- /// </summary>
- public bool isSkill = false;
- public void Start()
- {
- AssemblyHelper.Instance.BindScript("SceneEventCmptLogic", this.gameObject);
- }
- }
|