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); } } } }
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); * } * }*/ }
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)); * } * }*/ } }
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))); } } } } }
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); * } * } * }*/ }
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)); } }
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); * } * } * }*/ }
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)); } }
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)); } }
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)); } }
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(); } }
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(); } }
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); * } * } * } * }*/ } }
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); } } } } }
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); * } * }*/ } }
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(); } }
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)); } } }
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)); } } }
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(); } }
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(); } } }
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(); } }
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; * } * }*/ } }
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(); } }
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); } }
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); } }