public void Start() { StartCoroutine(StartCoroutine()); if (instance == null) { instance = this; } }
public IEnumerator StartCoroutine() { while (ModReferences.rightHandTransform == null) { yield return(null); Debug.Log("Waiting for setup"); if (LocalPlayer.Inventory != null) { LocalPlayer.Inventory.Equip(80, false); } } yield return(null); instanceLocalPlayer = Create(); instanceLocalPlayer.transform.position = ModReferences.rightHandTransform.position; instanceLocalPlayer.transform.rotation = ModReferences.rightHandTransform.rotation; instanceLocalPlayer.transform.parent = ModReferences.rightHandTransform; instanceLocalPlayer.SetActive(false); instance = this; }