protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 8) { m_StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_IsNeedCollide = bool.Parse(callData.GetParamId(2)); m_IsRelativeUser = bool.Parse(callData.GetParamId(3)); ScriptableData.CallData vect_param1 = callData.GetParam(4) as ScriptableData.CallData; ScriptableData.CallData vect_param2 = callData.GetParam(5) as ScriptableData.CallData; ScriptableData.CallData vect_param3 = callData.GetParam(6) as ScriptableData.CallData; ScriptableData.CallData vect_param4 = callData.GetParam(7) as ScriptableData.CallData; UnityEngine.Vector3 amplitude, perShakeTime, shakeStartSpeed, amplitudeDecayPercent; if (null == vect_param1 || null == vect_param2 || null == vect_param3 || null == vect_param4) { return; } amplitude = ScriptableDataUtility.CalcVector3(vect_param1); perShakeTime = ScriptableDataUtility.CalcVector3(vect_param2); shakeStartSpeed = ScriptableDataUtility.CalcVector3(vect_param3); amplitudeDecayPercent = ScriptableDataUtility.CalcVector3(vect_param4); m_XShakeInfo = new AxisShaker(m_RemainTime, amplitude.x, perShakeTime.x / 1000.0f, shakeStartSpeed.x, amplitudeDecayPercent.x); m_YShakeInfo = new AxisShaker(m_RemainTime, amplitude.y, perShakeTime.y / 1000.0f, shakeStartSpeed.y, amplitudeDecayPercent.y); m_ZShakeInfo = new AxisShaker(m_RemainTime, amplitude.z, perShakeTime.z / 1000.0f, shakeStartSpeed.z, amplitudeDecayPercent.z); } if (callData.GetParamNum() >= 9) { m_IsFollow = bool.Parse(callData.GetParamId(8)); } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_EffectPath = callData.GetParamId(0); } if (num > 1) { m_DeleteTime = float.Parse(callData.GetParamId(1)) / 1000.0f; } if (num > 2) { m_Pos = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); } if (num > 3) { m_StartTime = long.Parse(callData.GetParamId(3)); } if (num > 4) { m_Dir = ScriptableDataUtility.CalcEularRotation(callData.GetParam(4) as ScriptableData.CallData); } if (num > 5) { m_Scale = ScriptableDataUtility.CalcVector3(callData.GetParam(5) as ScriptableData.CallData); } if (num > 6) { m_IsRotateRelativeUser = bool.Parse(callData.GetParamId(6)); } }
protected override void Load(CallData callData) { if (callData.GetParamNum() > 1) { m_RemainTime = long.Parse(callData.GetParamId(0)); m_Speed = ScriptableDataUtility.CalcVector3(callData.GetParam(1) as CallData); } }
private void LoadBoneConfig(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_IsBoneSound = true; m_Position = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData);; m_IsAttach = bool.Parse(stCall.GetParamId(1)); } }
protected override void Load(CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_Offset = ScriptableDataUtility.CalcVector3(callData.GetParam(0) as ScriptableData.CallData); } }
private void LoadOwnerRandomPosConfig(ScriptableData.CallData stCall) { m_TargetPosType = TargetPosType.kOwnerRandomPos; if (stCall.GetParamNum() >= 2) { m_RelativeCenter = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); m_Radius = float.Parse(stCall.GetParamId(1)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 3) { m_StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_RotateSpeed = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); } }
protected override void Load(CallData callData) { int num = callData.GetParamNum(); if (num >= 2) { m_Offset = ScriptableDataUtility.CalcVector3(callData.GetParam(0) as ScriptableData.CallData); m_Radius = float.Parse(callData.GetParamId(1)); } }
protected override void Load(CallData callData) { if (callData.GetParamNum() >= 3) { m_CharacterId = int.Parse(callData.GetParamId(0)); m_LocalPosition = ScriptableDataUtility.CalcVector3(callData.GetParam(1) as ScriptableData.CallData); m_LocalRotation = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 6) { m_StartTime = long.Parse(callData.GetParamId(0)); m_BoneName = callData.GetParamId(1); m_Postion = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); m_RelativeType = callData.GetParamId(4); m_IsAttach = bool.Parse(callData.GetParamId(5)); } }
protected override void Load(CallData callData) { int num = callData.GetParamNum(); if (num >= 4) { m_StartPos = ScriptableDataUtility.CalcVector3(callData.GetParam(0) as CallData); m_EndPos = ScriptableDataUtility.CalcVector3(callData.GetParam(1) as CallData); m_Width = float.Parse(callData.GetParamId(2)); m_RemianTime = long.Parse(callData.GetParamId(3)); } }
private void LoadSceneBoxColliderConfig(ScriptableData.CallData stCall) { m_ColliderType = ColliderType.kSceneBoxCollider; if (stCall.GetParamNum() >= 5) { m_Size = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); m_Position = ScriptableDataUtility.CalcVector3(stCall.GetParam(1) as ScriptableData.CallData); m_Eular = ScriptableDataUtility.CalcEularRotation(stCall.GetParam(2) as ScriptableData.CallData); m_IsAttach = bool.Parse(stCall.GetParamId(3)); m_IsShow = bool.Parse(stCall.GetParamId(4)); } }
private void LoadSceneColliderConfig(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_ColliderType = ColliderType.kSceneCollider; m_Prefab = stCall.GetParamId(0); ScriptableData.CallData param1 = stCall.GetParam(1) as ScriptableData.CallData; if (null != param1) { m_Position = ScriptableDataUtility.CalcVector3(param1); } } }
private void LoadAttachEnemyConfig(ScriptableData.CallData stCall) { if (stCall.GetParamNum() >= 8) { m_AttachConfig.IsAttachEnemy = true; m_AttachConfig.AttachNodeName = stCall.GetParamId(0); m_AttachConfig.AttachRotation = ScriptableDataUtility.CalcVector3(stCall.GetParam(1) as ScriptableData.CallData); m_AttachConfig.AttachImpact = int.Parse(stCall.GetParamId(2)); m_AttachConfig.AttachImpactTime = int.Parse(stCall.GetParamId(3)); m_AttachConfig.FallImpact = int.Parse(stCall.GetParamId(4)); m_AttachConfig.FallImpactTime = int.Parse(stCall.GetParamId(5)); m_AttachConfig.FinalImpact = int.Parse(stCall.GetParamId(6)); m_AttachConfig.FinalImpactTime = int.Parse(stCall.GetParamId(7)); } }
protected override void Load(FunctionData funcData) { CallData callData = funcData.Call; if (null != callData) { Load(callData); for (int i = 0; i < funcData.Statements.Count; ++i) { CallData stCall = funcData.Statements[i] as ScriptableData.CallData; if (null != stCall) { string id = stCall.GetId(); if (id == "statebuff") { StateBuff stateBuff = ScriptableDataUtility.CalcStateBuff(stCall); m_StateImpacts[stateBuff.m_State] = stateBuff; } if (id == "box") { int num = stCall.GetParamNum(); if (num >= 2) { m_Offset = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); m_Size = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); m_Rotation = Quaternion.identity; } } if (id == "line") { int num = stCall.GetParamNum(); if (num >= 3) { Vector3 startPos = ScriptableDataUtility.CalcVector3(stCall.GetParam(0) as ScriptableData.CallData); Vector3 endPos = ScriptableDataUtility.CalcVector3(stCall.GetParam(1) as ScriptableData.CallData); float radius = float.Parse(stCall.GetParamId(2)); m_Offset = (startPos + endPos) / 2; m_Size = new Vector3(Vector3.Distance(startPos, endPos), radius, radius); m_Rotation = Quaternion.LookRotation(Vector3.Cross((endPos - startPos), Vector3.up)); } } } } } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num >= 8) { m_StartTime = long.Parse(callData.GetParamId(0)); ScriptableData.CallData vect_param1 = callData.GetParam(1) as ScriptableData.CallData; m_Center = ScriptableDataUtility.CalcVector3(vect_param1); m_Radius = float.Parse(callData.GetParamId(2)); m_Degree = float.Parse(callData.GetParamId(3)); m_DistancePriority = float.Parse(callData.GetParamId(4)); m_DegreePriority = float.Parse(callData.GetParamId(5)); m_ToTargetDistanceRatio = float.Parse(callData.GetParamId(6)); m_ToTargetConstDistance = float.Parse(callData.GetParamId(7)); } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 4) { m_StartTime = long.Parse(callData.GetParamId(0)); m_NpcTypeId = int.Parse(callData.GetParamId(1)); m_ModelPrefab = callData.GetParamId(2); if (m_ModelPrefab == " ") { m_ModelPrefab = ""; } m_SkillId = int.Parse(callData.GetParamId(3)); } if (callData.GetParamNum() >= 5) { m_LocalPostion = ScriptableDataUtility.CalcVector3(callData.GetParam(4) as ScriptableData.CallData); } if (callData.GetParamNum() >= 6) { m_LocalRotate = ScriptableDataUtility.CalcVector3(callData.GetParam(5) as ScriptableData.CallData); } if (callData.GetParamNum() >= 7) { m_AiLogicId = int.Parse(callData.GetParamId(6)); } if (callData.GetParamNum() >= 8) { m_followsummonerdead = bool.Parse(callData.GetParamId(7)); } if (callData.GetParamNum() >= 9) { m_AiParamStr = callData.GetParamId(8); if (m_AiParamStr == " ") { m_AiParamStr = ""; } } if (callData.GetParamNum() >= 10) { m_SignForSkill = int.Parse(callData.GetParamId(9)); } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num >= 8) { m_StartTime = long.Parse(callData.GetParamId(0)); ScriptableData.CallData vect_param1 = callData.GetParam(1) as ScriptableData.CallData; m_Center = ScriptableDataUtility.CalcVector3(vect_param1); m_Radius = float.Parse(callData.GetParamId(2)); m_Degree = float.Parse(callData.GetParamId(3)); m_DistancePriority = float.Parse(callData.GetParamId(4)); m_DegreePriority = float.Parse(callData.GetParamId(5)); m_ToTargetDistanceRatio = float.Parse(callData.GetParamId(6)); m_ToTargetConstDistance = float.Parse(callData.GetParamId(7)); } if (num >= 9) { m_IsAdjustMove = bool.Parse(callData.GetParamId(8)); } if (num >= 10) { string relation_str = callData.GetParamId(9); if (relation_str == "friend") { m_Relation = CharacterRelation.RELATION_FRIEND; } else if (relation_str == "owner") { m_Relation = CharacterRelation.RELATION_OWNER; } else if (relation_str == "sons") { m_Relation = CharacterRelation.RELATION_FITSIGNSONS; } else { m_Relation = CharacterRelation.RELATION_ENEMY; } } }
protected override void Load(ScriptableData.FunctionData funcData) { ScriptableData.CallData callData = funcData.Call; if (null != callData) { Load(callData); ScriptableData.ISyntaxComponent statement = funcData.Statements.Find(st => st.GetId() == "transform"); if (null != statement) { ScriptableData.CallData stCall = statement as ScriptableData.CallData; if (null != stCall) { if (stCall.GetParamNum() > 0) { ScriptableData.CallData param0 = stCall.GetParam(0) as ScriptableData.CallData; if (null != param0) { m_Pos = ScriptableDataUtility.CalcVector3(param0); } } if (stCall.GetParamNum() > 1) { ScriptableData.CallData param1 = stCall.GetParam(1) as ScriptableData.CallData; if (null != param1) { m_Dir = ScriptableDataUtility.CalcEularRotation(param1); } } if (stCall.GetParamNum() > 2) { ScriptableData.CallData param2 = stCall.GetParam(2) as ScriptableData.CallData; if (null != param2) { m_Scale = ScriptableDataUtility.CalcVector3(param2); } } } } } }
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) { if (funcData.Statements[i] is ScriptableData.CallData stCall) { string id = stCall.GetId(); if (id == "transform") { if (stCall.GetParamNum() > 0) { if (stCall.GetParam(0) is ScriptableData.CallData param0) { m_Pos = ScriptableDataUtility.CalcVector3(param0); } } if (stCall.GetParamNum() > 1) { if (stCall.GetParam(1) is ScriptableData.CallData param1) { m_Euler = ScriptableDataUtility.CalcEularRotation(param1); } } if (stCall.GetParamNum() > 2) { if (stCall.GetParam(2) is ScriptableData.CallData param2) { m_Scale = ScriptableDataUtility.CalcVector3(param2); } } } } } } }
protected override void Load(ScriptableData.CallData callData) { if (callData.GetParamNum() >= 6) { m_StartTime = long.Parse(callData.GetParamId(0)); m_BoneName = callData.GetParamId(1); if (m_BoneName == " ") { m_BoneName = ""; } m_Postion = ScriptableDataUtility.CalcVector3(callData.GetParam(2) as ScriptableData.CallData); m_Rotate = ScriptableDataUtility.CalcEularRotation(callData.GetParam(3) as ScriptableData.CallData).eulerAngles; m_RelativeType = callData.GetParamId(4); m_IsAttach = bool.Parse(callData.GetParamId(5)); } if (callData.GetParamNum() >= 7) { m_IsUseTerrainHeight = bool.Parse(callData.GetParamId(6)); } if (callData.GetParamNum() >= 8) { m_RandomRotate = ScriptableDataUtility.CalcVector3(callData.GetParam(7) as ScriptableData.CallData); } }