void Awake() { // Get our Character Manager in our parent. charManager = GetComponentInParent <Character_Manager> (); // Set our position, scale and rotation. transform.localPosition = Vector3.zero; transform.localScale = Vector3.one; // Since we have clockwise slashes we grab the starting position. transform.localEulerAngles = new Vector3(0f, 0f, charManager.GetSwordRotation(charManager.characterAnimator.GetInteger("Direction")) + offsetAngle); }