public void SimulateCircle(float fRadius, float fSpeed, bool bRotFront) { Vector3 position = base.transform.position; this.m_fRadius = fRadius; this.m_Mode = FxmTestSimulate.MODE_TYPE.ROTATE; this.m_fDist = 1f; this.SimulateStart(new Vector3(position.x - fRadius, position.y, position.z), fSpeed, bRotFront); }
public void SimulateFall(float fHeight, float fSpeed, bool bRotFront) { Vector3 position = base.transform.position; this.m_StartPos = new Vector3(position.x, position.y + fHeight, position.z); this.m_EndPos = new Vector3(position.x, position.y, position.z); this.m_fDist = Vector3.Distance(this.m_StartPos, this.m_EndPos); this.m_Mode = FxmTestSimulate.MODE_TYPE.MOVE; this.SimulateStart(this.m_StartPos, fSpeed, bRotFront); }
public void SimulateTornado(float fRadius, float fHeight, float fSpeed, bool bRotFront) { Vector3 position = base.transform.position; this.m_fRadius = fRadius; this.m_Mode = FxmTestSimulate.MODE_TYPE.TORNADO; this.m_StartPos = new Vector3(position.x - fRadius, position.y, position.z); this.m_EndPos = new Vector3(position.x - fRadius, position.y + fHeight, position.z); this.m_fDist = Vector3.Distance(this.m_StartPos, this.m_EndPos); this.SimulateStart(this.m_StartPos, fSpeed, bRotFront); }
public void SimulateArc(float fHalfDist, float fSpeed, bool bRotFront) { this.m_Curve = FxmTestMain.inst.m_SimulateArcCurve; if (this.m_Curve == null) { Debug.LogError("FXMakerOption.m_SimulateArcCurve is null !!!!"); return; } Vector3 position = base.transform.position; this.m_StartPos = new Vector3(position.x - fHalfDist, position.y, position.z); this.m_EndPos = new Vector3(position.x + fHalfDist, position.y, position.z); this.m_fDist = Vector3.Distance(this.m_StartPos, this.m_EndPos); this.m_Mode = FxmTestSimulate.MODE_TYPE.ARC; this.SimulateStart(this.m_StartPos, fSpeed, bRotFront); }
public void SimulateMove(FxmTestControls.AXIS nTransAxis, float fHalfDist, float fSpeed, bool bRotFront) { Vector3 position = base.transform.position; this.m_nAxis = nTransAxis; this.m_StartPos = position; this.m_EndPos = position; int nAxis; int expr_2F = nAxis = (int)this.m_nAxis; float num = this.m_StartPos[nAxis]; this.m_StartPos[expr_2F] = num - fHalfDist; int expr_50 = nAxis = (int)this.m_nAxis; num = this.m_EndPos[nAxis]; this.m_EndPos[expr_50] = num + fHalfDist; this.m_fDist = Vector3.Distance(this.m_StartPos, this.m_EndPos); this.m_Mode = FxmTestSimulate.MODE_TYPE.MOVE; this.SimulateStart(this.m_StartPos, fSpeed, bRotFront); }