public override void Respawn() { SetModel("models/citizen/citizen.vmdl"); // // Use WalkController for movement (you can make your own PlayerController for 100% control) // Controller = new WalkController(); // // Use StandardPlayerAnimator (you can make your own PlayerAnimator for 100% control) // Animator = new StandardPlayerAnimator(); // // Use ThirdPersonCamera (you can make your own Camera for 100% control) // Camera = new FirstPersonCamera(); // This is what handles carrying shit CarryController = new CarryController(); EnableAllCollisions = true; EnableDrawing = true; EnableHideInFirstPerson = true; EnableShadowInFirstPerson = false; base.Respawn(); }
public void Setup() { if (m_informations.Type == PlayerInformations.PlayerType.SCIENTIST) { m_player = GameManager.Instance.Human; gameObject.name = "HumanController"; } else if (m_informations.Type == PlayerInformations.PlayerType.ROBOT) { m_player = GameManager.Instance.Robot; gameObject.name = "RobotController"; } m_interactor = m_player.GetComponent <Interactor>(); m_carry = m_player.GetComponent <CarryController>(); m_cameraControl = m_player.GetComponent <CameraControl>(); if (!isLocalPlayer) { m_player.GetComponentInChildren <Camera>().enabled = false; m_player.GetComponentInChildren <AudioListener>().enabled = false; } else { m_player.GetComponentInChildren <Camera>().enabled = true; m_player.GetComponentInChildren <AudioListener>().enabled = true; } }
public void GetPickedUp(CarryController controller) { transform.parent = controller.ItemCarrier; transform.position = controller.ItemCarrier.position; }