using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityGameFramework.Runtime;
public class SceneEventCmpt : MonoBehaviour
{
public enum SceneCmptDropType
{
///
/// 空的
///
Empty,
///
/// 掉落 拾取获得
///
Drop,
///
/// 更改 修改数据
///
Alter,
}
///
/// 功能 名称
///
/// [Header("机关组件")]
public string sceneCmptName = "";
///
/// 功能 描述
///
public string sceneCmptDesc = "";
///
/// 机关自身 播放动画名称
///
public string sceneCmptAnim = "";
///
/// 机关动画是否循环
///
public bool isCmptAnimLoop = false;
[Header("掉落类型")]
public SceneCmptDropType dropType = SceneCmptDropType.Alter;
///
/// 道具ID
///
public int itemDropId;
///
/// 最小数量
///
[Tooltip("DropType为Drop时生效")]
public int mindNumber;
///
/// 最大数量
///
[Tooltip("DropType为Drop时生效")]
public int maxNumber;
///
/// 给予概率
///
[Tooltip("DropType为Drop时生效")]
public float probability = 1;
public float liveTime = 3.5f;
public int dialogIndex = 0;
// 完成后是否销毁
public bool isDestroy = false;
///
/// 角色播放动画
///
[Header("角色控制")]
public string palyAnim = "";
///
/// 是否循环
///
public bool isLoop = false;
///
/// 是否可以移动
///
public bool isMove = false;
///
/// 是否可以用技能
///
public bool isSkill = false;
public void Start()
{
AssemblyHelper.Instance.BindScript("SceneEventCmptLogic", this.gameObject);
}
}