protected void Init()
    {
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.BoolFrame;
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new boolCommonConfig();
        }

        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
    }
    private void Init()
    {
        //Update Info
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.Runtime_AttackExec;

        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
            m_Config = new Runtime_AttackExecFrameConfig();
            m_Config.Id = "";
        }
    }
 // Events
 private void Init()
 {
     //Window Setting
     m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
     //Update Info
     if (null != m_ActionFrameData)
     {
         //base
         m_fTime = (float)m_ActionFrameData.Time;
         m_Config = m_ActionFrameData.RotCameraFrame;
     }
     else
     {
         m_ActionFrameData = new ActionFrameData();
         m_Config = new RotateCameraFrameConfig();
     }
 }
 protected void SetBaseInfo(float fTotalTime, float fTime, EActionFrameType eType, ActionFrameData data)
 {
     m_fTime = fTime;
     m_fTotalTime = fTotalTime;
     m_eFrameType = eType;
     m_ActionFrameData = data;
     if (data == null)
     {
         //m_ActionFrameData = new ActionFrameData();
         return;
     }
     if (data.TargetIDs != null)
     {
         m_lstTargetIDs = data.TargetIDs;
         m_nTargetObjectNum = m_lstTargetIDs.Count;
         m_nTargetObjectLastNum = m_lstTargetIDs.Count;
     }
     this.Focus();
 }
    public AbstractActionFrame(ActionPlayer action, ActionFrameData data)
    {
        m_ActionPlayer = action;
        m_FrameData = data;
        m_lstTargetObjects = new List<GameObject>();

        if (data.TargetIDs == null)
        {
            Debuger.LogWarning("No Target ID in ActionFrameData at time: " + data.Time.ToString());
            return;
        }

        Dictionary<int, GameObject> allObjects = m_ActionPlayer.GetTargetObjects();
        foreach (int index in data.TargetIDs)
        {
            if (allObjects.ContainsKey(index))
            {
                m_lstTargetObjects.Add(allObjects[index]);
            }
            else if (index > 10000010)
            {
                Debuger.LogWarning(("<color=orange>" + (EActionFrameType)data.Type).ToString() + "</color> Affected GameObject Not Found, ID: " + index.ToString());
            }
            else if (index > 10000000 && index <= 10000010)
            {
                if (!allObjects.ContainsKey(10000001) && !allObjects.ContainsKey(10000002))
                {
                    PlayerCharacter player = PlayerManager.Instance.GetPlayerInstance();
                    if (player != null)
                    {
                        CharTransformData charData = (CharTransformData)(player.GetTransformData());
                        GameObject charObject = charData.GetGameObject();
                        m_lstTargetObjects.Add(charObject);
                    }
                }
            }
            else
            {
                Debuger.Log("Need Generated Object, ID: : " + index.ToString());
            }
        }
    }
 // Events
 private void Init()
 {
     //Window Setting
     m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
     m_ObjNpcRoot = GameObject.Find("NpcRoot");
     //Update Info
     if (null != m_ActionFrameData)
     {
         //base
         m_fTime = (float)m_ActionFrameData.Time;
         m_Config = m_ActionFrameData.ObjTransformFrame;
         AddNpc(20000001, m_Config.Pos.GetVector3(), m_Config.Rot.GetVector3(), m_Config.Scale.GetVector3());
     }
     else
     {
         m_ActionFrameData = new ActionFrameData();
         m_Config = new ObjectTransformFrameConfig();
         m_Config.Pos = new ThriftVector3();
         m_Config.Rot = new ThriftVector3();
         m_Config.Scale = new ThriftVector3();
         AddNpc(20000001, Vector3.zero, Vector3.zero, Vector3.one);
     }
 }
 public Runtime_CreateEffectFrame(ActionPlayer action, ActionFrameData data) : base(action, data)
 {
     m_FrameConfig = m_FrameData.Runtime_CreateEffect;
 }
예제 #8
0
 public PlayAudioFrame(ActionPlayer action, ActionFrameData data) : base(action, data)
 {
     m_FrameConfig = m_FrameData.PlayAudioFrame;
 }
 public Runtime_AttackExecFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_FrameConfig = m_FrameData.Runtime_AttackExec;
 }
    protected void Init()
    {
        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);

        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.FuncMethodFrame;
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new FuncMethodFrameConfig();
        }
    }
    public void SaveData(ActionFrameData data)
    {
        if (null == m_FileData)
        {
            return;
        }

        if (ActionHelper.AddFrame(m_FileData, data))
        {
            OnSave();
        }
        m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
        Repaint();
    }
 private void OnClickFrame(ActionFrameData data)
 {
     ResetKeyFrameTex();
     m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
     KeyframeData framedata = m_KeyFrameDataDict[(float)data.Time];
     if (null != framedata)
     {
         framedata.isSelected = true;
     }
 }
예제 #13
0
	public AddUIFrame(ActionPlayer action, ActionFrameData data)
		: base(action, data)
	{
		m_FrameConfig = m_FrameData.AddUIFrame;
	}
예제 #14
0
 public void OpenWindow(float fTotalTime, float fTime, EActionFrameType eType, ActionFrameData data)
 {
     m_Instance.SetBaseInfo(fTotalTime, fTime, eType, data);
     m_Instance.Init();
     Repaint();
 }
 private void Init()
 {
     //Update Info
     if (null != m_ActionFrameData)
     {
         m_fTime = (float)m_ActionFrameData.Time;
         m_Config = m_ActionFrameData.Runtime_RemoveEffect;
         m_instanceId = m_Config.InstanceId;
     }
     else
     {
         m_ActionFrameData = new ActionFrameData();
         m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
        m_Config = new Runtime_RemoveEffectFrameConfig();
         m_Config.InstanceId = string.Empty;
     }
 }
예제 #16
0
    protected void Init()
    {
        //Window Setting
        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);

        //SetUp Info
        m_ObjNpcRoot = GameObject.Find("NpcRoot");
        NpcConfigTable npcConfigTable = ConfigManager.Instance.GetNpcTable();
        if (null == npcConfigTable)
        {
            EditorUtility.DisplayDialog("", "npc配置文件读取失败", "ok");
            CloseWindow();
            return;
        }
        m_NpcTypeList = new string[npcConfigTable.NpcCofigMap.Count];
        int tmpIndex = 0;
        foreach (var elem in npcConfigTable.NpcCofigMap)
        {
            m_NpcTypeList[tmpIndex++] = elem.Key.ToString();
        }
        m_iSelectedNpcId = 0;

        //Update Info
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.AddNpcFrame;
            m_InputNpcTempID = m_ActionFrameData.AddNpcFrame.TempId;
            AddNpc(m_Config.Id, m_Config.Pos.GetVector3(), m_Config.Rot.GetVector3(), m_Config.Scale.GetVector3());
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new AddNpcFrameConfig();
            m_Config.Pos = new ThriftVector3();
            m_Config.Rot = new ThriftVector3();
            m_Config.Scale = new ThriftVector3();
        }
    }
예제 #17
0
    protected void Init()
    {
        //Window Setting
        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
        //Update Info
        if (null != m_ActionFrameData)
        {
            //base
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.AnimcharFrame;
            //m_Config
            m_eCharType = m_Config.CharType;
            m_lstAnimName = m_Config.LstAnimName;
            //Anim Num
            m_nAnimNum = m_lstAnimName.Count;
            m_nLastAnimNum = m_nAnimNum;
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new AnimCharFrameConfig();
            m_Config.LstAnimName = new List<string>();
        }

    }
 public EntityPlayAnimFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_FrameConfig = m_FrameData.EntityPlayAnim;
 }
예제 #19
0
 public EnableObjFrame(ActionPlayer action, ActionFrameData data):base(action,data){
     m_Config = m_FrameData.BoolFrame;
 }
예제 #20
0
        public void Read(TProtocol iprot)
        {
            TField field;

            iprot.ReadStructBegin();
            while (true)
            {
                field = iprot.ReadFieldBegin();
                if (field.Type == TType.Stop)
                {
                    break;
                }
                switch (field.ID)
                {
                case 1:
                    if (field.Type == TType.I32)
                    {
                        ID = iprot.ReadI32();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 2:
                    if (field.Type == TType.String)
                    {
                        FileName = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 3:
                    if (field.Type == TType.String)
                    {
                        MapResName = iprot.ReadString();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 4:
                    if (field.Type == TType.Double)
                    {
                        Duration = iprot.ReadDouble();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 5:
                    if (field.Type == TType.I64)
                    {
                        TimeStamp = iprot.ReadI64();
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                case 10:
                    if (field.Type == TType.List)
                    {
                        {
                            FrameDatalist = new List <ActionFrameData>();
                            TList _list16 = iprot.ReadListBegin();
                            for (int _i17 = 0; _i17 < _list16.Count; ++_i17)
                            {
                                ActionFrameData _elem18 = new ActionFrameData();
                                _elem18 = new ActionFrameData();
                                _elem18.Read(iprot);
                                FrameDatalist.Add(_elem18);
                            }
                            iprot.ReadListEnd();
                        }
                    }
                    else
                    {
                        TProtocolUtil.Skip(iprot, field.Type);
                    }
                    break;

                default:
                    TProtocolUtil.Skip(iprot, field.Type);
                    break;
                }
                iprot.ReadFieldEnd();
            }
            iprot.ReadStructEnd();
        }
 public ObjectTransformFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_Config = m_FrameData.ObjTransformFrame;
 }
    protected void Init()
    {
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.ShakeCameraFrame;
            m_ShakeAmount = m_Config.Amount.GetVector3();
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new ShakeCameraFrameConfig();
            m_Config.Amount = new Common.Auto.ThriftVector3();
            m_Config.Time = 1f;
        }

        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);

    }
	private void Init()
	{
		//Update Info
		if (null != m_ActionFrameData)
		{
			m_fTime = (float)m_ActionFrameData.Time;
			m_Config = m_ActionFrameData.AddStateEffectFrame;
			m_strResourceName = m_Config.EffectName;
            m_instanceId = (uint)(m_Config.InstanceId);
		}
		else
		{
			m_ActionFrameData = new ActionFrameData();
			m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
			m_strResourceName = string.Empty;
            m_instanceId = 0;
			m_Config = new AddStateEffectFrameConfig();
			m_Config.EffectName = string.Empty;
			m_Config.Pos = new ThriftVector3();
			m_Config.Rot = new ThriftVector3();
			m_Config.InstanceId = 0;
            m_Config.AttachPoingName = string.Empty;
        }
	}
 public ChangeTextureFrame(ActionPlayer action, ActionFrameData data):base(action,data){
     texture_Config = m_FrameData.StringFrame;
 }
    private void Init()
    {
        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);

        //Update Info
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.EntityPlayAnim;
            m_strResourceName = m_Config.AnimName;
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new EntityPlayAnimationConfig();
            m_strResourceName = string.Empty;
        }
    }
예제 #26
0
    //private float m_fTickTime;

    public MoveCameraFrame(ActionPlayer action, ActionFrameData data)
        : base(action, data)
    {
        m_Config = m_FrameData.MoveCameraFrame;
    }
예제 #27
0
    protected void Init()
    {
        //Window Setting
        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
        //Update Info
        if (null != m_ActionFrameData)
        {
            //base
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.MovecharFrame;
            //m_Config
            m_eCharType = m_Config.CharType;
            m_lstSpeedMoveList = m_Config.LstSpeedMove;
            //TargetNum
            m_nTargetNum = m_lstSpeedMoveList.Count;
            m_nTargetLastNum = m_nTargetNum;
            //LastTimePos
            m_lstLastTimePos = new List<Vector3>();
            for (int i = 0; i < m_nTargetNum; i++)
            {
                if (m_lstSpeedMoveList[i].Target != null)
                {
                    m_lstLastTimePos.Add(m_lstSpeedMoveList[i].Target.GetVector3());
                }
                else
                {
                    m_lstLastTimePos.Add(new Vector3(0, 0, 0));
                }
            }
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new MoveCharFrameConfig();
            m_Config.LstSpeedMove = new List<CharSpeedMove>();
        }
        // Hint Point Source
        var TriggerTemplateRoot = GameObject.Find("TriggerTemplateRoot");
        m_HintPointSource = TriggerTemplateRoot.transform.GetChild(0).gameObject;
        if (m_HintPointSource == null)
        {
            Debuger.LogError("m_HintPointSource not found");
        }
        // Add Hint Points
        m_lstHintPointList = new List<GameObject>();
        if (m_lstLastTimePos != null && m_lstLastTimePos.Count > 0)
        {
            for (int i = 0; i < m_lstLastTimePos.Count; ++i)
            {
                AddHintPoint(m_lstLastTimePos[i],i);
            }
        }

    }
예제 #28
0
    protected void Init()
    {
        if (null != m_ActionFrameData)
        {
            m_fTime = (float)m_ActionFrameData.Time;
            m_Config = m_ActionFrameData.MoveTransformFrame;
        }
        else
        {
            m_ActionFrameData = new ActionFrameData();
            m_Config = new MoveTransformFrameConfig();
        }

        if(m_Config.Path == null || m_Config.Path.Count < 1)
        {
            m_Config.Path = new System.Collections.Generic.List<Common.Auto.ThriftVector3>();
            Common.Auto.ThriftVector3 origin = new Common.Auto.ThriftVector3();
            m_Config.Path.Add(origin);
        }
        RefreshDisplayString();

        var go = new GameObject();
        helper = go.AddComponent<MoveFrameHelper>();
        helper.Init(m_Config.Path);

        curPos = 0;
        lastPos = curPos;
        Selection.activeGameObject = helper.GetNode(curPos).gameObject;


        m_Instance.minSize = new Vector2(WINDOW_MIN_WIDTH, WINDOW_MIN_HIEGHT);
    }
예제 #29
0
 public FuncMethodFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_Config = m_FrameData.FuncMethodFrame;
 }
예제 #30
0
 public RotateCameraFrame(ActionPlayer action, ActionFrameData data)
     : base(action, data)
 {
     m_Config = m_FrameData.RotCameraFrame;
 }
 public Runtime_MoveEffectFrame(ActionPlayer action, ActionFrameData data) : base(action, data)
 {
     m_bIsTrigger = false;
     m_FrameConfig = m_FrameData.Runtime_MoveEffect;
 }