Exemplo n.º 1
0
    void Start()
    {
        // שיוך לקנבס של כל דמות
        MarioCanvas   = Mario.GetComponentInChildren <Canvas>();
        PacManCanvas  = PacMan.GetComponentInChildren <Canvas>();
        PikachuCanvas = Pikachu.GetComponentInChildren <Canvas>();
        NurseCanvas   = Nurse.GetComponentInChildren <Canvas>();

        // שיוך לטקסט בקנבס של כל דמות
        MarioText   = Mario.GetComponentInChildren <Text>();
        PacManText  = PacMan.GetComponentInChildren <Text>();
        PikachuText = Pikachu.GetComponentInChildren <Text>();
        NurseText   = Nurse.GetComponentInChildren <Text>();

        // שיוך לאנימטור של כל דמות
        MarioAnimator   = Mario.GetComponentInChildren <Animator>();
        PacManAnimator  = PacMan.GetComponentInChildren <Animator>();
        GhostAnimator   = Ghost.GetComponentInChildren <Animator>();
        PikachuAnimator = Pikachu.GetComponentInChildren <Animator>();

        // של כל דמות NavMeshAgent שיוך ל
        PlayerAgent  = GetComponent <NavMeshAgent>();
        MarioAgent   = Mario.GetComponent <NavMeshAgent>();
        PacManAgent  = PacMan.GetComponent <NavMeshAgent>();
        PikachuAgent = Pikachu.GetComponent <NavMeshAgent>();

        // של כל דמות NavMeshObstacle שיוך ל
        MarioNavMeshObstacle   = Mario.GetComponent <NavMeshObstacle>();
        PacManNavMeshObstacle  = PacMan.GetComponentInChildren <NavMeshObstacle>();
        PikachuNavMeshObstacle = Pikachu.GetComponent <NavMeshObstacle>();

        // יחוס למחלקות אחרות
        CameraController = Camera.main.GetComponent <CameraController>();
        ClickToMove      = GetComponent <ClickToMove>();
        PickDropObject   = GetComponent <PickDropObject>();
        RotateTo         = GetComponent <RotateTo>();

//      StartCoroutine(Test()); // הפעלת פונקציה לבדיקת המשחק
    }
Exemplo n.º 2
0
    private void Awake()
    {
        wandGO = gameObject;

        lineRenderer = transform.Find("Laser").GetComponent <LineRenderer>();
        if (!lineRenderer)
        {
            Debug.Log("No LineRenderer found.");
        }

        pickDropObject = FindObjectOfType <PickDropObject>();
        if (!pickDropObject)
        {
            Debug.Log("No PickDropObject found.");
        }

        decalGO = transform.Find("Decal").gameObject;
        if (!decalGO)
        {
            Debug.Log("No Decal gameobject found.");
        }

        cameraGO = GameObject.FindGameObjectWithTag("MainCamera");
        if (!cameraGO)
        {
            Debug.Log("No main camera found.");
        }

        puzzle = FindObjectOfType <Puzzle>();
        if (!puzzle)
        {
            Debug.Log("No Puzzle found");
        }

        interactionMask = 1 << LayerMask.NameToLayer(interactionLayer);
    }