public override void DoTransform(Player player, StepThroughPortal targetPortal) { Vector3 newPosition = targetPortal.transform.position + player.transform.forward * 1; targetPortal.OrientToDirection(player.GetComponentInChildren <Camera>().transform.forward); player.transform.position = newPosition; player.GetComponentInChildren <Rigidbody>().velocity = new Vector3(); }
public abstract void DoTransform(Player player, StepThroughPortal targetPortal);
public override void DoTransform(Player player, StepThroughPortal targetPortal) { GameObject.Find("texturedhousemod2").transform.Rotate(m_rotation.x, m_rotation.y, m_rotation.z);//.rotation *= m_rotation;// Rotate(player.transform.position, xVec, rotationAngle); player.transform.position = targetPortal.transform.position + player.transform.forward * 1; player.GetComponentInChildren <Rigidbody>().velocity = new Vector3(); }
private void Awake() { stats = GameObject.Find("Portal1").GetComponent <StepThroughPortal>(); }