protected void SetGameObject(GameObject gameObject) { this.gameObject = gameObject; this.cachedTransform = gameObject.transform; _rotation = cachedTransform.localEulerAngles; _ownsGameObject = false; }