void Start() { if (parent_object_ != null) { parent_ = parent_object_.GetComponent <QuaternionTest>(); } rotation_ = Quaternion.Euler(euler_); rigidbody_.init(); if (parent_ == null) { rigidbody_.transform_.position_ = transform.position; rigidbody_.transform_.rotation_ = Quaternion.identity; } else { var pos = parent_.rigidbody_.transform_.transformPosition(ref locator_); rigidbody_.transform_.position_ = pos; // 初期化がうまくいかない。作業中 // var rot = parent_.rigidbody_.transform_.rotation_ * rotation_; // rigidbody_.transform_.rotation_ = rot; } rigidbody_.setRotateDamper(16); }
void Start() { if (parent_object_ != null) { parent_ = parent_object_.GetComponent<QuaternionTest>(); } rotation_ = Quaternion.Euler(euler_); rigidbody_.init(); if (parent_ == null) { rigidbody_.transform_.position_ = transform.position; rigidbody_.transform_.rotation_ = Quaternion.identity; } else { var pos = parent_.rigidbody_.transform_.transformPosition(ref locator_); rigidbody_.transform_.position_ = pos; // 初期化がうまくいかない。作業中 // var rot = parent_.rigidbody_.transform_.rotation_ * rotation_; // rigidbody_.transform_.rotation_ = rot; } rigidbody_.setRotateDamper(16); }