예제 #1
0
    void OnTriggerEnter(Collider other)
    {
        if (Network.peerType == NetworkPeerType.Client && ScreenDanHeiCtrl.IsStartGame)
        {
            return;
        }

        if (XkGameCtrl.GetPlayerScript(other.gameObject) == null)
        {
            return;
        }

//		switch (Mode) {
//		case TriggerMode.DanJi:
//			if (XkGameCtrl.GameModeVal == GameMode.LianJi) {
//				if (XkPlayerCtrl.PlayerTranFeiJi != null && XkPlayerCtrl.PlayerTranTanKe != null) {
//					return;
//				}
//			}
//			break;
//
//		case TriggerMode.LianJi:
//			if (XkGameCtrl.GameModeVal != GameMode.LianJi) {
//				return;
//			}
//			break;
//		}

        RemoveSpawnPointNpc();
    }
예제 #2
0
    void OnTriggerEnter(Collider other)
    {
        if (IsDonnotSpawnNpcTest)
        {
            return;             //test;
        }

        if (JiFenJieMianCtrl.GetInstance() != null && JiFenJieMianCtrl.GetInstance().GetIsShowFinishTask())
        {
            return;
        }

        if (!XkGameCtrl.IsMoveOnPlayerDeath)
        {
            if (!XkGameCtrl.IsActivePlayerOne && !XkGameCtrl.IsActivePlayerTwo)
            {
                return;
            }
        }

        if (Network.peerType == NetworkPeerType.Client)
        {
            return;
        }

        XkPlayerCtrl ScriptPlayer = XkGameCtrl.GetPlayerScript(other.gameObject);

        if (ScriptPlayer == null)
        {
            return;
        }

        //test
//		if (ScriptPlayer.PlayerSt == PlayerTypeEnum.FeiJi) {
//			IsDonnotSpawnNpcTest = true;
//		}
//		else {
//			return;
//		}

        //Debug.Log("XKTriggerSpawnNpc::OnTriggerEnter -> hit "+other.name);
        for (int i = 0; i < SpawnPointArray.Length; i++)
        {
            SpawnPointArray[i].SpawnPointAllNpc();
        }
    }
예제 #3
0
    // Use this for initialization
//	void Start()
//	{
//		this.enabled = false;
//	}

    void OnTriggerEnter(Collider other)
    {
        PSZiYouMoveCamera script = other.GetComponent <PSZiYouMoveCamera>();

        if (script != null)
        {
            script.SetCameraMarkInfo(this);
            return;
        }

        XkPlayerCtrl playerScript = XkGameCtrl.GetPlayerScript(other.gameObject);

        if (playerScript == null)
        {
            return;
        }
//		Debug.Log("AiMark::OnTriggerEnter -> AniName "+PlayerAni);
//		Debug.Log("AiMark::OnTriggerEnter -> MarkName "+gameObject.name);
        playerScript.PlayZhuJiaoMarkAction(this);
    }
    void OnTriggerEnter(Collider other)
    {
        if (JiFenJieMianCtrl.GetInstance() != null && JiFenJieMianCtrl.GetInstance().GetIsShowFinishTask())
        {
            return;
        }

        if (!XkGameCtrl.IsMoveOnPlayerDeath)
        {
            if (!XkGameCtrl.IsActivePlayerOne && !XkGameCtrl.IsActivePlayerTwo)
            {
                return;
            }
        }

        XkPlayerCtrl ScriptPlayer = XkGameCtrl.GetPlayerScript(other.gameObject);

        if (ScriptPlayer == null)
        {
            return;
        }
        CheckAutoFireCom();
    }