예제 #1
0
 void valueInitialize()
 {
     _Acceleration          = 0;
     oldXRotation           = transform.rotation.eulerAngles.x;
     oldYRotation           = transform.rotation.eulerAngles.y;
     oldZRotation           = transform.rotation.eulerAngles.z;
     _gravity               = _constval.GetGravity();
     propellerDiameter      = _constval.GetPropellerDiameter();
     propellerVelocity      = _constval.GetAngularVelocity();
     maxRPM                 = _constval.GetMaxRPM();
     airDensity             = _constval.GetAirDensity();
     thrustCoefficient      = _constval.GetC_T();
     powerCoefficient       = _constval.GetC_Pow();
     linearDragCoefficient  = _constval.GetClin();
     AngularDragCoefficient = _constval.GetC_AngularDrag();
 }
예제 #2
0
    // Use this for initialization
    void Awake()
    {
        _constval  = GetComponent <ConstValue> ();
        _rigidbody = GetComponent <Rigidbody>();
        transform  = GetComponent <Transform> ();

        _gravity = _constval.GetGravity();
    }
예제 #3
0
    void updateEnvironmentForce()
    {
        _gravity = _constval.GetGravity() * (1 - (transform.position.y / _constval.GetEarthRadius()));
//		print (_gravity);
    }