private void Start() { if (vm == null) { vm = FindObjectOfType <VariablesManager>(); } rClick = GetComponent <RotateSelf>(); if (rClick == null) { rClick = gameObject.AddComponent <RotateSelf>(); } if (spriteTF == null) { spriteTF = GetComponentInChildren <SpriteRenderer>().transform; } dir = rClick.RotateSprite(spriteTF, dir, false); if (startRandom) { dir = vm.GetRandomDir(); rClick.RotateSprite(spriteTF, dir, false); } }