private void InitAvatar() { Avatar = FindObjectOfType <AvatarPlayer>(); if (Avatar == null) { Debug.LogErrorFormat("The scene does not contain an Avatar!"); } }
protected void Awake() { avatar = GetComponentInParent <AvatarPlayer>(); if (avatar == null) { Debug.LogFormat("{0} does not have an AvatarPlayer component!"); } avatar3DMovement = GetComponentInParent <Avatar3DMovement>(); if (avatar3DMovement == null) { Debug.LogFormat("{0} does not have an Avatar3DMovement component!"); } animations = transform.parent.GetComponentInChildren <Avatar3DAnimations>(); if (animations == null) { Debug.LogErrorFormat("{0} does not have a Avatar3DAnimations Component!"); } avatarStateManager = transform.parent.GetComponentInChildren <AvatarStateManager>(); if (avatarStateManager == null) { Debug.LogErrorFormat("{0} does not have a AvatarStateManager Component!"); } avatarStateIdle = GetComponent <AvatarStateIdle>(); if (avatarStateIdle == null) { Debug.LogWarningFormat("{0} does not have a AvatarStateIdle Component!", name); } avatarStateRun = GetComponent <AvatarStateRun>(); if (avatarStateRun == null) { Debug.LogWarningFormat("{0} does not have a AvatarStateRun Component!", name); } avatarStateJump = GetComponent <AvatarStateJump>(); if (avatarStateJump == null) { Debug.LogWarningFormat("{0} does not have a AvatarStateJump Component!", name); } }