Exemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (isReceive)
     {
         var master = receiveFrom.GetComponent <Master>();
         // 링크드 리스트 타고가는건 알아서...
         if (master is LazerObject)
         {
             LazerObject lazer = (LazerObject)master;
             //lazer.color
         }
     }
 }
Exemplo n.º 2
0
    // 共有オブジェクトの生成
    void MakePhotonObject()
    {
        //キャラクター作成
        GameObject obj = PhotonNetwork.Instantiate("Prefabs/LazerObject", Vector3.zero, Quaternion.identity, 0);

        obj.transform.SetParent(Camera.main.transform, false);
        LazerObject lazer = obj.GetComponent <LazerObject>();

        lazer.isParent = isParent;
        GameController gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();

        gameController.isParet = isParent;
        gameController.myLazer = lazer;
    }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        if (!isParent)
        {
            ChangeColor();
        }
        GameController gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();
        LazerObject    lazer          = GetComponent <LazerObject>();

        if (gameController.myLazer != lazer)
        {
            gameController.oppLazer = lazer;
        }
    }