private void Awake() { _characterJoint = GetComponent <CharacterJoint>(); _initialPosition = GetComponent <InitialPosition>(); _simpleAddTorque = GetComponent <SimpleAddTorque>(); }
public bool IsFinish;//{ get; private set; } // Use this for initialization void Start () { _rbody = GetComponent<Rigidbody>(); _simpleAddTorque = GetComponent<SimpleAddTorque>(); _simpleAddTorque._torqueAxis = _torqueAxis; _simpleAddTorque._torqueMagnitude = _torqueMagnitude; Observable.Timer(TimeSpan.FromSeconds(0.1), TimeSpan.FromSeconds(0.1)) .Where(_ => Vector3.Distance(_rbody.velocity, Vector3.zero) < _stopVelocityRange) .Skip(_stopIntervalSec * 10) .Subscribe(_ => { IsFinish = true; }); }
private void Reset() { _characterJoint = GetComponent <CharacterJoint>(); _simpleAddTorque = GetComponent <SimpleAddTorque>(); }