示例#1
0
    private void OnTriggerEnter(Collider other)
    {
        Debug.Log("+1 point");
        points += 1;
        BoxCollider toChange = GetComponent <BoxCollider>();

        toChange.enabled = false;
        toChange         = partner.GetComponent <BoxCollider>();
        toChange.enabled = true;
        //partner.SetActive(true);

        //Change Material on cube
        //Fetch the Renderer from the GameObject
        Renderer rend = GetComponent <Renderer>();

        //Set the main Color of the Material to red
        rend.material = red;

        //Change Material on partner cube.
        rend = partner.GetComponent <Renderer>();

        //Set the main Color of the Material to green
        rend.material = green;

        //Send message to game manager to increase player's points.
        manager = gameManager.GetComponent <TheManager>();
        manager.ScorePoint(other.tag);
    }
示例#2
0
 public void SendStartSignal()
 {
     print("SendStartSignal");
     TheManager.Send("Init", TheManager._PuzzleManNum);
     TheManager.Send("Init", TheManager._UserManNum);
     TheManager.Send("GameInit", TheManager._UIManNum);
 }
示例#3
0
    public void ProgressingTurn()
    {
        print("ProgressingTurn");
        int t = nowTurnDamage + nowTurnEnemyDef;

        if (t < 0)
        {
            DamagingEnemyHP(t);
        }
        t = nowTurnEnemyDamage + nowTurnDef;
        if (t < 0)
        {
            DamagingHP(t);
        }
        if (nowTurnEnemyHeal > 0)
        {
            HealEnemyHP(nowTurnEnemyHeal);
        }
        if (nowTurnHeal > 0)
        {
            HealHP(nowTurnHeal);
        }
        isTurnEnemyCheck  = false;
        isTurnPlayerCheck = false;
        SetPlayerHPText(NowHP);
        SetEnemyHPText(EnemyHP);
        TheManager.Send("InitOnlyTurn", TheManager._PuzzleManNum);
        InitTurn();
    }
示例#4
0
 public void ReceiveEnemyTurnValue(int hp, int def)
 {
     print("ReceiveEnemyTurnValue" + hp + "/" + def);
     TheManager.Send("ReceiveTurnValue", TheManager._UserManNum, new List <int> {
         hp, def
     }, null, null, new List <bool> {
         false
     });
 }
示例#5
0
 public void SendMyPlayerVariation(int hp, int defence, bool player)
 {
     TheManager.Send("ReceiveEnemyTurnValueRPC", TheManager._NetworkManNum, new List <int> {
         hp, defence
     });
     TheManager.Send("ReceiveTurnValue", TheManager._UserManNum, new List <int> {
         hp, defence
     }, null, null, new List <bool> {
         player
     });
 }
示例#6
0
    public override void OnJoinedRoom()
    {
        print("join room finish");
        print("now Player : " + PhotonNetwork.CurrentRoom.PlayerCount);
        TheManager.Send("ToggleConnectButton", TheManager._UIManNum, null, null, null, new List <bool> {
            false
        });

        if (PhotonNetwork.CurrentRoom.PlayerCount.Equals(2))
        {
            SendStartSignal();
        }
    }
 // Use this for initialization
 void Start()
 {
     scoreManager = manager.GetComponent <TheManager>();
     txt          = GetComponent <Text>();
 }
示例#8
0
 // Use this for initialization
 void Start()
 {
     ourManager = manager.GetComponent <TheManager>();
     time       = (int)ourManager.time;
     GetComponent <Text>().text = time.ToString();
 }
示例#9
0
 // Use this for initialization
 void Start()
 {
     manager = gameManager.GetComponent <TheManager>();
 }
示例#10
0
 public void SetThisTurnHealingText(int num)
 {
     TheManager.Send("SetThisTurnHealingText", TheManager._UIManNum, new List <int> {
         num
     });
 }
示例#11
0
 public void SetEnemyHPText(int num)
 {
     TheManager.Send("SetEnemyHPText", TheManager._UIManNum, new List <int> {
         num
     });
 }
示例#12
0
 public void SetTimeTextSet(int num)
 {
     TheManager.Send("SetTimeText", TheManager._UIManNum, new List <int> {
         num
     });
 }
示例#13
0
 private void Start()
 {
     _manager = FindObjectOfType <TheManager>();
 }