Наистина бих се радвал на помощ за това, че превключването на камерата работи в моята игра. Въпросът е, че играта започва, играчът вижда топката (това е нещо като основната игра с търкаляне на топка), започва да се движи нагоре и трябва да се качи отново, но в друга посока, така че имам нужда камерата да е по начина, по който те виждат какво правят. Разположих правилно камерите, но не мога да разбера как да го напиша така, че да работи правилно. Веднъж го накарах, но обърках нещо и не мога да го накарам да работи отново.
Това е кодът досега, който събрах от моите търсения:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraSwitch : MonoBehaviour
{
public Camera front_camera;//assign your main camera here
public Camera back_camera;//assign your top camera here
void Start()
{
front_camera.enabled = true;
back_camera.enabled = false;
}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.name == "Pickup")
{
front_camera.enabled = false;
back_camera.enabled = true;
}
else if (other.gameObject.name == "Ground")
{
front_camera.enabled = true;
back_camera.enabled = false;
}
}
}
isTrigger
и скриптът на желания колайдер) - person Hellium   schedule 21.11.2017Debug.Log("<your text>")
, за да видите какво става. - person obywan   schedule 21.11.2017