protected override void Load(ScriptableData.FunctionData funcData)
 {
     ScriptableData.CallData callData = funcData.Call;
     if (null == callData)
     {
         return;
     }
     Load(callData);
     for (int i = 0; i < funcData.Statements.Count; i++)
     {
         ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
         if (null == stCall)
         {
             continue;
         }
         if (stCall.GetId() == "signforskill")
         {
             if (stCall.GetParamNum() >= 1)
             {
                 m_SignForSkill = int.Parse(stCall.GetParamId(0));
             }
         }
         if (stCall.GetId() == "issimulate")
         {
             if (stCall.GetParamNum() >= 1)
             {
                 m_IsSimulate = bool.Parse(stCall.GetParamId(0));
                 //Debug.Log("---part simulate=" + m_IsSimulate);
             }
         }
     }
 }
Esempio n. 2
0
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null == callData)
            {
                return;
            }
            Load(callData);
            for (int i = 0; i < funcData.Statements.Count; i++)
            {
                ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                if (null == stCall)
                {
                    continue;
                }
                if (stCall.GetId() == "position")
                {
                    LoadPositionConfig(stCall);
                }
                else if (stCall.GetId() == "bone")
                {
                    LoadBoneConfig(stCall);
                }
                else if (stCall.GetId() == "audiogroup")
                {
                    LoadAudioGroup(stCall);
                }
                else if (stCall.GetId() == "volume")
                {
                    if (stCall.GetParamNum() >= 1)
                    {
                        m_volume = float.Parse(stCall.GetParamId(0));
                    }
                    else
                    {
                        m_volume = 1.0f;
                    }
                }
            }

            /*
             * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
             * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
             * if (null == stCall) {
             *  continue;
             * }
             * if (stCall.GetId() == "position") {
             *  LoadPositionConfig(stCall);
             * } else if (stCall.GetId() == "bone") {
             *  LoadBoneConfig(stCall);
             * } else if (stCall.GetId() == "audiogroup") {
             *  LoadAudioGroup(stCall);
             * }
             * }*/
        }
Esempio n. 3
0
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null != callData)
            {
                for (int i = 0; i < funcData.Statements.Count; i++)
                {
                    ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                    if (null != stCall)
                    {
                        string id = stCall.GetId();
                        if (id == "stateimpact")
                        {
                            if (stCall.GetParamNum() > 1)
                            {
                                m_Impacts.Add(int.Parse(stCall.GetParamId(1)));
                            }
                        }
                    }
                }

                /*
                 * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
                 * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                 * if (null != stCall) {
                 *  string id = stCall.GetId();
                 *  if (id == "stateimpact") {
                 *    if (stCall.GetParamNum() > 1) {
                 *      m_Impacts.Add(int.Parse(stCall.GetParamId(1)));
                 *    }
                 *  }
                 * }
                 * }*/
            }
        }
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "rndfloat")
     {
     }
 }
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null != callData)
            {
                Load(callData);
                for (int i = 0; i < funcData.Statements.Count; i++)
                {
                    ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                    if (null == stCall || stCall.GetParamNum() <= 0)
                    {
                        continue;
                    }
                    string id = stCall.GetId();
                    if (id == "ignorelist")
                    {
                        m_IgnoreList.Add(stCall.GetParamId(0));
                    }
                }

                /*
                 * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
                 * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                 * if (null == stCall || stCall.GetParamNum() <= 0) {
                 *  continue;
                 * }
                 * string id = stCall.GetId();
                 * if (id == "ignorelist") {
                 *  m_IgnoreList.Add(stCall.GetParamId(0));
                 * }
                 * }*/
            }
        }
Esempio n. 6
0
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null == callData)
            {
                return;
            }
            int num = callData.GetParamNum();

            if (num >= 6)
            {
                m_StartTime           = long.Parse(callData.GetParamId(0));
                m_RemainTime          = long.Parse(callData.GetParamId(1));
                m_IsClearWhenFinish   = bool.Parse(callData.GetParamId(2));
                m_IsAlwaysEnterDamage = bool.Parse(callData.GetParamId(3));
                m_DamageInterval      = long.Parse(callData.GetParamId(4));
                m_MaxDamageTimes      = int.Parse(callData.GetParamId(5));
            }
            foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements)
            {
                ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                if (null != stCall)
                {
                    string id = stCall.GetId();
                    if (id == "stateimpact")
                    {
                        if (stCall.GetParamNum() > 1)
                        {
                            m_Impacts.Add(int.Parse(stCall.GetParamId(1)));
                        }
                    }
                }
            }
        }
Esempio n. 7
0
        private void LoadKeyFrames(List <ScriptableData.ISyntaxComponent> statements)
        {
            m_Curve = new AnimationCurve();
            for (int i = 0; i < statements.Count; i++)
            {
                ScriptableData.CallData stCall = statements[i] as ScriptableData.CallData;
                if (stCall.GetId() == "keyframe")
                {
                    if (stCall.GetParamNum() >= 4)
                    {
                        float    time       = float.Parse(stCall.GetParamId(0));
                        float    value      = float.Parse(stCall.GetParamId(1));
                        float    inTangent  = float.Parse(stCall.GetParamId(2));
                        float    outTangent = float.Parse(stCall.GetParamId(3));
                        Keyframe keyframe   = new Keyframe(time, value, inTangent, outTangent);
                        m_Curve.AddKey(keyframe);
                    }
                }
            }

            /*
             * foreach (ScriptableData.ISyntaxComponent statement in statements) {
             * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
             * if (stCall.GetId() == "keyframe") {
             *  if (stCall.GetParamNum() >= 4) {
             *    float time = float.Parse(stCall.GetParamId(0));
             *    float value = float.Parse(stCall.GetParamId(1));
             *    float inTangent = float.Parse(stCall.GetParamId(2));
             *    float outTangent = float.Parse(stCall.GetParamId(3));
             *    Keyframe keyframe = new Keyframe(time, value, inTangent, outTangent);
             *    m_Curve.AddKey(keyframe);
             *  }
             * }
             * }*/
        }
Esempio n. 8
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "iscombatnpc" && 1 == callData.GetParamNum())
     {
         m_ObjId.InitFromDsl(callData.GetParam(0));
     }
 }
Esempio n. 9
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "objid2unitid" && callData.GetParamNum() == 1)
     {
         m_ObjId.InitFromDsl(callData.GetParam(0));
     }
 }
        public void Load(List <ScriptableData.ISyntaxComponent> statements)
        {
            for (int i = 0; i < statements.Count; i++)
            {
                ScriptableData.CallData stCall = statements[i] as ScriptableData.CallData;
                if (null != stCall)
                {
                    if (stCall.GetId() == "scenecollider")
                    {
                        LoadSceneColliderConfig(stCall);
                    }
                    else if (stCall.GetId() == "bonecollider")
                    {
                        LoadBoneColliderConfig(stCall);
                    }
                    else if (stCall.GetId() == "stateimpact")
                    {
                        LoadStateImpactConfig(stCall);
                    }
                    else if (stCall.GetId() == "sceneboxcollider")
                    {
                        LoadSceneBoxColliderConfig(stCall);
                    }
                    else if (stCall.GetId() == "boneboxcollider")
                    {
                        LoadBoneBoxColliderConfig(stCall);
                    }
                    else if (stCall.GetId() == "oncollidelayer")
                    {
                        LoadCollideLayerConfig(stCall);
                    }
                    else if (stCall.GetId() == "attachenemy")
                    {
                        LoadAttachEnemyConfig(stCall);
                    }
                }
            }

            /*
             * foreach (ScriptableData.ISyntaxComponent statement in statements) {
             * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
             * if (null != stCall) {
             *  if (stCall.GetId() == "scenecollider") {
             *    LoadSceneColliderConfig(stCall);
             *  } else if (stCall.GetId() == "bonecollider") {
             *    LoadBoneColliderConfig(stCall);
             *  } else if (stCall.GetId() == "stateimpact") {
             *    LoadStateImpactConfig(stCall);
             *  } else if (stCall.GetId() == "sceneboxcollider") {
             *    LoadSceneBoxColliderConfig(stCall);
             *  } else if (stCall.GetId() == "boneboxcollider") {
             *    LoadBoneBoxColliderConfig(stCall);
             *  } else if (stCall.GetId() == "oncollidelayer") {
             *    LoadCollideLayerConfig(stCall);
             *  } else if (stCall.GetId() == "attachenemy") {
             *    LoadAttachEnemyConfig(stCall);
             *  }
             * }
             * }*/
        }
Esempio n. 11
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "rndint" && callData.GetParamNum() == 2)
     {
         m_Min.InitFromDsl(callData.GetParam(0));
         m_Max.InitFromDsl(callData.GetParam(1));
     }
 }
Esempio n. 12
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "isfriend" && callData.GetParamNum() == 2)
     {
         m_Camp1.InitFromDsl(callData.GetParam(0));
         m_Camp2.InitFromDsl(callData.GetParam(1));
     }
 }
Esempio n. 13
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "calcdir" && callData.GetParamNum() == 2)
     {
         m_ObjId.InitFromDsl(callData.GetParam(0));
         m_TargetId.InitFromDsl(callData.GetParam(1));
     }
 }
Esempio n. 14
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "cosh" && callData.GetParamNum() == 1)
     {
         m_X.InitFromDsl(callData.GetParam(0));
         TryUpdateValue();
     }
 }
Esempio n. 15
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "vector3dist" && callData.GetParamNum() == 2)
     {
         m_Pt1.InitFromDsl(callData.GetParam(0));
         m_Pt2.InitFromDsl(callData.GetParam(1));
         TryUpdateValue();
     }
 }
Esempio n. 16
0
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null != callData)
            {
                Load(callData);

                for (int i = 0; i < funcData.Statements.Count; i++)
                {
                    ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                    if (null != stCall)
                    {
                        string id = stCall.GetId();
                        if (id == "stateimpact")
                        {
                            StateImpact stateimpact = TriggerUtil.ParseStateImpact(stCall);
                            m_StateImpacts[stateimpact.m_State] = stateimpact;
                        }
                        else if (id == "showtip")
                        {
                            m_IsShowTip = true;
                            m_ShowTime  = long.Parse(stCall.GetParamId(0));
                            if (stCall.GetParamNum() >= 4)
                            {
                                float r = float.Parse(stCall.GetParamId(1));
                                float g = float.Parse(stCall.GetParamId(2));
                                float b = float.Parse(stCall.GetParamId(3));
                                m_Color = new UnityEngine.Color(r, g, b, 1);
                            }
                        }
                    }
                }

                /*
                 * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
                 * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                 * if (null != stCall) {
                 *  string id = stCall.GetId();
                 *  if (id == "stateimpact") {
                 *    StateImpact stateimpact = TriggerUtil.ParseStateImpact(stCall);
                 *    m_StateImpacts[stateimpact.m_State] = stateimpact;
                 *  } else if (id == "showtip") {
                 *    m_IsShowTip = true;
                 *    m_ShowTime = long.Parse(stCall.GetParamId(0));
                 *    if (stCall.GetParamNum() >= 4) {
                 *      float r = float.Parse(stCall.GetParamId(1));
                 *      float g = float.Parse(stCall.GetParamId(2));
                 *      float b = float.Parse(stCall.GetParamId(3));
                 *      m_Color = new Color(r, g, b, 1);
                 *    }
                 *  }
                 * }
                 * }*/
            }
        }
Esempio n. 17
0
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null != callData)
            {
                Load(callData);

                foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements)
                {
                    ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                    if (null != stCall && stCall.GetParamNum() > 0)
                    {
                        string id    = stCall.GetId();
                        string param = stCall.GetParamId(0);

                        if (id == "speed")
                        {
                            m_Speed = float.Parse(param);
                            if (stCall.GetParamNum() >= 2)
                            {
                                m_IsEffectSkillTime = bool.Parse(stCall.GetParamId(1));
                            }
                        }
                        else if (id == "weight")
                        {
                            m_Weight = float.Parse(param);
                        }
                        else if (id == "layer")
                        {
                            m_Layer = int.Parse(param);
                        }
                        else if (id == "playmode")
                        {
                            m_PlayMode = int.Parse(param);
                            if (stCall.GetParamNum() >= 2)
                            {
                                m_CrossFadeTime = long.Parse(stCall.GetParamId(1));
                            }
                        }
                        else if (id == "blendmode")
                        {
                            m_BlendMode = int.Parse(param);
                        }
                        else if (id == "mixingnode")
                        {
                            m_MixingNode = param;
                        }
                        else if (id == "wrapmode")
                        {
                            m_WrapMode = int.Parse(param);
                        }
                    }
                }
            }
        }
Esempio n. 18
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "quaternion" && callData.GetParamNum() == 4)
     {
         m_X.InitFromDsl(callData.GetParam(0));
         m_Y.InitFromDsl(callData.GetParam(1));
         m_Z.InitFromDsl(callData.GetParam(2));
         m_W.InitFromDsl(callData.GetParam(3));
         TryUpdateValue();
     }
 }
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (callData != null)
            {
                Load(callData);
                for (int i = 0; i < funcData.Statements.Count; i++)
                {
                    ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                    if (stCall == null)
                    {
                        continue;
                    }
                    if (stCall.GetId() == "ownerlasttouchpos")
                    {
                        LoadOwnerLastTouchPosConfig(stCall);
                    }
                    else if (stCall.GetId() == "ownerrandompos")
                    {
                        LoadOwnerRandomPosConfig(stCall);
                    }
                }

                /*
                 * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
                 * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                 * if (stCall == null) {
                 *  continue;
                 * }
                 * if (stCall.GetId() == "ownerlasttouchpos") {
                 *  LoadOwnerLastTouchPosConfig(stCall);
                 * } else if (stCall.GetId() == "ownerrandompos") {
                 *  LoadOwnerRandomPosConfig(stCall);
                 * }
                 * }*/
            }
        }
Esempio n. 20
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "max")
     {
         for (int i = 0; i < callData.GetParamNum(); ++i)
         {
             ScriptableData.ISyntaxComponent arg = callData.GetParam(i);
             SkillValue val = new SkillValue();
             val.InitFromDsl(arg);
             m_List.Add(val);
         }
         TryUpdateValue();
     }
 }
Esempio n. 21
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "rndfromlist")
     {
         m_ParamNum = callData.GetParamNum();
         if (m_ParamNum > 0)
         {
             m_ListValue.InitFromDsl(callData.GetParam(0));
         }
         if (m_ParamNum > 1)
         {
             m_DefaultValue.InitFromDsl(callData.GetParam(1));
         }
     }
 }
Esempio n. 22
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "objget")
     {
         m_ParamNum = callData.GetParamNum();
         if (m_ParamNum > 1)
         {
             m_ObjId.InitFromDsl(callData.GetParam(0));
             m_LocalName.InitFromDsl(callData.GetParam(1));
         }
         if (m_ParamNum > 2)
         {
             m_DefaultValue.InitFromDsl(callData.GetParam(2));
         }
     }
 }
Esempio n. 23
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "substring" && callData.GetParamNum() > 0)
     {
         m_ParamNum = callData.GetParamNum();
         m_Start.InitFromDsl(callData.GetParam(0));
         if (m_ParamNum > 1)
         {
             m_Start.InitFromDsl(callData.GetParam(1));
         }
         if (m_ParamNum > 2)
         {
             m_Length.InitFromDsl(callData.GetParam(2));
         }
         TryUpdateValue();
     }
 }
Esempio n. 24
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "listget")
     {
         m_ParamNum = callData.GetParamNum();
         if (m_ParamNum > 1)
         {
             m_ListValue.InitFromDsl(callData.GetParam(0));
             m_IndexValue.InitFromDsl(callData.GetParam(1));
             if (m_ParamNum > 2)
             {
                 m_DefaultValue.InitFromDsl(callData.GetParam(2));
             }
             TryUpdateValue();
         }
     }
 }
Esempio n. 25
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "log")
     {
         m_ParamNum = callData.GetParamNum();
         if (1 == m_ParamNum)
         {
             m_X.InitFromDsl(callData.GetParam(0));
         }
         else if (2 == m_ParamNum)
         {
             m_X.InitFromDsl(callData.GetParam(0));
             m_Y.InitFromDsl(callData.GetParam(1));
         }
         TryUpdateValue();
     }
 }
Esempio n. 26
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "+")
     {
         if (callData.GetParamNum() == 1)
         {
             m_X.InitFromDsl(new ScriptableData.ValueData("0"));
             m_Y.InitFromDsl(callData.GetParam(0));
         }
         else if (callData.GetParamNum() == 2)
         {
             m_X.InitFromDsl(callData.GetParam(0));
             m_Y.InitFromDsl(callData.GetParam(1));
         }
         TryUpdateValue();
     }
 }
        protected override void Load(ScriptableData.FunctionData funcData)
        {
            ScriptableData.CallData callData = funcData.Call;
            if (null != callData)
            {
                Load(callData);
                for (int i = 0; i < funcData.Statements.Count; i++)
                {
                    ScriptableData.CallData stCall = funcData.Statements[i] as ScriptableData.CallData;
                    string id = stCall.GetId();
                    if (id == "filtstate")
                    {
                        LoadFiltStateConfig(stCall);
                    }
                    if (id == "filtsupperarmer")
                    {
                        m_IsFiltSupperArmer = true;
                    }
                    if (id == "signforskill")
                    {
                        if (stCall.GetParamNum() >= 1)
                        {
                            m_SignForSkill = int.Parse(stCall.GetParamId(0));
                        }
                        if (stCall.GetParamNum() >= 2)
                        {
                            m_NeedCollider = bool.Parse(stCall.GetParamId(1));
                        }
                    }
                }

                /*
                 * foreach (ScriptableData.ISyntaxComponent statement in funcData.Statements) {
                 * ScriptableData.CallData stCall = statement as ScriptableData.CallData;
                 * string id = stCall.GetId();
                 * if (id == "filtstate") {
                 *  LoadFiltStateConfig(stCall);
                 * }
                 * if (id == "filtsupperarmer") {
                 *  m_IsFiltSupperArmer = true;
                 * }
                 * }*/
            }
        }
Esempio n. 28
0
 public void InitFromDsl(ScriptableData.ISyntaxComponent param)
 {
     ScriptableData.CallData callData = param as ScriptableData.CallData;
     if (null != callData && callData.GetId() == "format")
     {
         int num = callData.GetParamNum();
         if (num > 0)
         {
             m_Format.InitFromDsl(callData.GetParam(0));
         }
         for (int i = 1; i < callData.GetParamNum(); ++i)
         {
             SkillValue val = new SkillValue();
             val.InitFromDsl(callData.GetParam(i));
             m_FormatArgs.Add(val);
         }
         TryUpdateValue();
     }
 }
Esempio n. 29
0
        public static Vector2 CalcVector2(ScriptableData.CallData callData)
        {
            if (null == callData || callData.GetId() != "vector2")
            {
                return(Vector2.zero);
            }
            int num = callData.GetParamNum();

            if (2 == num)
            {
                float x = float.Parse(callData.GetParamId(0));
                float y = float.Parse(callData.GetParamId(1));
                return(new Vector2(x, y));
            }
            else
            {
                return(Vector2.zero);
            }
        }
Esempio n. 30
0
        public static Vector3 CalcEularRotation(ScriptableData.CallData callData)
        {
            if (null == callData || callData.GetId() != "eular")
            {
                return(Vector3.zero);
            }
            int num = callData.GetParamNum();

            if (3 == num)
            {
                float x = float.Parse(callData.GetParamId(0));
                float y = float.Parse(callData.GetParamId(1));
                float z = float.Parse(callData.GetParamId(2));
                return(new Vector3(x, y, z));
            }
            else
            {
                return(Vector3.zero);
            }
        }