Esempio n. 1
0
    void MeSpawn(Data_PlayerFile player)
    {
        GameObject camera = GameObject.FindGameObjectWithTag("MainCamera");
        GameObject Me     = (GameObject)Instantiate(Player, player.position, player.rotate);

        Me.name = player.nick;
        SphereCollider sphere = Me.AddComponent <SphereCollider>();

        sphere.isTrigger   = true;
        sphere.radius      = 1.5f;
        Data_MyData.roomID = player.sceneID;

        Player_AnimateControl controll = Me.GetComponent <Player_AnimateControl>();

        controll.index = player.charID;
        controll.canvas.SetNick(player.nick);
        controll.canvas.SetTitle(player.title);
        controll.canvas.SetRang(player.rang);

        camera.GetComponent <Camera>().enabled        = true;
        camera.GetComponent <AudioListener>().enabled = true;
        Player_PlayerLocate locate = camera.GetComponent <Player_PlayerLocate>();

        locate.enabled = true;
        locate.GameStart(Me.transform);

        Data_ListPlayerOnScene.WriteGameObject(Me, player.charID);
        Data_MyData.charID = player.charID;
        Data_MyData.Me     = player;
    }
Esempio n. 2
0
 //If look at item
 void LookAtTarget()
 {
     if (lookAtTarget)
     {
         if (!CheckLookAtItem())
         {
             lookAtTarget = false;
             pickUpIcon.SetActive(false);
             Player_PlayerLocate.LookAtObj(null);
         }
     }
 }
Esempio n. 3
0
    //Check if item in sight
    bool CheckLookAtItem()
    {
        bool look = false;

        if (lookAtItem)
        {
            Vector3 vect = lookAtItem.position - transform.position;
            if (vect.sqrMagnitude < 1.5f)
            {
                float angle = Vector3.Angle(transform.forward, vect);
                if (angle < 20)
                {
                    look = true;
                    vect.Set(lookAtItem.position.x, lookAtItem.position.y + 2.4f, lookAtItem.position.z);
                    pickUpIcon.SetActive(true);
                    pickUpIcon.transform.position = vect;
                    pickUpIcon.transform.LookAt(Player_PlayerLocate.camera.transform);
                    Player_PlayerLocate.LookAtObj(lookAtItem);
                }
            }
        }

        return(look);
    }
Esempio n. 4
0
 public void OnPointerClick(PointerEventData eventData)
 {
     Player_PlayerLocate.TryPickUpItem();
 }