public void Clear() { _isRestrictStretchRange = false; _isRestrictMoveRange = false; _moveRange = 0.0f; //_stretchRangeRatio_Min = 0.0f; _stretchRangeRatio_Max = 0.0f; _stretchK = 0.0f; //_bendRange = 0.0f; //_bendK = 0.0f; _damping = 0.0f; _mass = 100.0f; _gravityParamType = ExternalParamType.Constant; _gravityConstValue = Vector2.zero; _gravityControlParamID = -1; _gravityControlParam = null; _windParamType = ExternalParamType.Constant; _windConstValue = Vector2.zero; _windControlParamID = -1; _windControlParam = null; //<<Link해야한다. _windRandomRange = Vector2.zero; _airDrag = 0.0f; _viscosity = 0.0f; _restoring = 1.0f; }
public void Bake(apPhysicsMeshParam srcPhysicsParam) { _isRestrictMoveRange = srcPhysicsParam._isRestrictMoveRange; _isRestrictStretchRange = srcPhysicsParam._isRestrictStretchRange; _stretchRangeRatio_Max = srcPhysicsParam._stretchRangeRatio_Max; //<<MinMax+ MoveRange _moveRange = srcPhysicsParam._moveRange; _stretchK = srcPhysicsParam._stretchK; _inertiaK = srcPhysicsParam._inertiaK; _damping = srcPhysicsParam._damping; _mass = srcPhysicsParam._mass; switch (srcPhysicsParam._gravityParamType) { case apPhysicsMeshParam.ExternalParamType.Constant: _gravityParamType = ExternalParamType.Constant; break; case apPhysicsMeshParam.ExternalParamType.ControlParam: _gravityParamType = ExternalParamType.ControlParam; break; } //_optPhysicScale = physicScale; _gravityConstValue = srcPhysicsParam._gravityConstValue; _gravityControlParamID = srcPhysicsParam._gravityControlParamID; _gravityControlParam = null; switch (srcPhysicsParam._windParamType) { case apPhysicsMeshParam.ExternalParamType.Constant: _windParamType = ExternalParamType.Constant; break; case apPhysicsMeshParam.ExternalParamType.ControlParam: _windParamType = ExternalParamType.ControlParam; break; } _windConstValue = srcPhysicsParam._windConstValue; _windControlParamID = srcPhysicsParam._windControlParamID; _windControlParam = null; //<<Link해야한다. _windRandomRange = srcPhysicsParam._windRandomRange; _airDrag = srcPhysicsParam._airDrag; _windRandItp = Vector2.zero; _windRandItpLength = new Vector2(2.7f, 3.1f); _viscosity = srcPhysicsParam._viscosity; _restoring = srcPhysicsParam._restoring; }