// Use this for initialization void Awake() { BikeGameCtrl.SetPlayerLedCheTou(false, LedCheTou); BikeNetScript = GetComponent <bikeNetUnity>(); BikeScript = GetComponent <bike>(); PlayerAni = GetComponent <Animator>(); PlayRootAni(); }
void ClickFireBtEvent(ButtonState val) { //ScreenLog.Log("FireScripts::ClickStartBtEvent -> val " + val); if (val == ButtonState.DOWN) { return; } if (GlobalScript.GetInstance().player.wangQiuTran != null) { hand = GlobalScript.GetInstance().player.wangQiuTran; } if (hand == null) { ScreenLog.LogWarning("ClickFireBtEvent -> mei you shou!"); return; } if (isFire) { return; } //if(true) //test if (GlobalScript.GetInstance().player.CanFire) { if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode) { bikeNetUnity bikeNet = npc.GetComponent <bikeNetUnity>(); if (bikeNet != null) { bikeNet.playFireAction(); } } else { AniScript.PlayAnimation(PlayerAniEnum.fire, 1f); } StartCoroutine(Fire()); GlobalScript.GetInstance().player.RemoveTennis(); isFire = true; } }
void CreatLinkPlayer(NetworkPlayer player) { int playerID = int.Parse(player.ToString()); bool isFindPlayer = false; int num = 0; int max = Network.connections.Length; for (int i = 0; i < max; i++) { if (player.ipAddress == NetCtrl.PlayerIpArray[i] && player.port == NetCtrl.PlayerPortArray[i]) { ScreenLog.Log("ipAddress " + player.ipAddress + ", index " + i); num = i; isFindPlayer = true; break; } } if (FreeModeCtrl.IsHavePlayerIp && !isFindPlayer) { ScreenLog.LogWarning("creatNPC -> not find player, ipAddress is " + player.ipAddress); } //num = PlayerPrefs.GetInt("PlayerIndex"); //test //num = 3; //test //spawnNum = num; string nameStr = playerPrefab[num].name; ScreenLog.Log("creatNPC -> name " + nameStr); Transform playerTrans = (Transform)Network.Instantiate(playerPrefab[num], spawnTran[num].position, spawnTran[num].rotation, playerID); playerTrans.parent = transform.parent; NetworkView playerObjNetworkview = playerTrans.networkView; bikeNetUnity bikeScript = playerTrans.GetComponent <bikeNetUnity>(); list.Add(bikeScript); playerObjNetworkview.RPC("SetPlayer", RPCMode.AllBuffered, player); playerObjNetworkview.RPC("SetClientPlayerName", RPCMode.OthersBuffered, playerPrefab[num].name); playerTrans.name = playerPrefab[num].name; //ScreenLog.Log("spawn player: " + playerTrans.name + ", test " + playerPrefab[num].name); }
void OnTriggerEnter(Collider other) { if (TriggerEnter != null) { if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode) { GameObject player = other.gameObject; bikeNetUnity bikeScript = player.GetComponent <bikeNetUnity>(); if (bikeScript == null || !bikeScript.CheckPlayerClient()) { //ScreenLog.LogWarning("OnTriggerEnter -> player client is false"); return; } } //ScreenLog.Log(this.name + " ********************** "+other.name); TriggerEnter(); } }
// void OnCollisionStay (Collision collision) // { // //Debug.Log("OnCollisionStay -> collision " + collision.gameObject.name); // if(GlobalData.GetInstance().gameMode == GameMode.SoloMode) // { // bike bikeScript = collision.gameObject.GetComponent<bike>(); // if(bikeScript != null) // { // bikeScript.setParticleState( true ); // } // } // else // { // bikeNetUnity bikeScript = collision.gameObject.GetComponent<bikeNetUnity>(); // if(bikeScript != null) // { // bikeScript.setParticleState( true ); // } // } // } void OnCollisionExit(Collision collision) { //Debug.Log("OnCollisionExit -> collision " + collision.gameObject.name); if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) { bike bikeScript = collision.gameObject.GetComponent <bike>(); if (bikeScript != null) { bikeScript.setParticleState(false); } } else { bikeNetUnity bikeScript = collision.gameObject.GetComponent <bikeNetUnity>(); if (bikeScript != null) { bikeScript.setParticleState(false); } } }
public void setBikePlayer(GameObject bikePlayer) { if (bikePlayer != null) // && mBikePlayer == null) { if (mBikePlayer != null && mBikePlayer.name == bikePlayer.name) { return; } //ScreenLog.Log("set camera aim to " + bikePlayer.name); Map.Player = bikePlayer; mBikePlayer = bikePlayer; bikeScript = mBikePlayer.GetComponent <bikeNetUnity>(); if (bikeScript == null) { Debug.LogWarning("BikeCamera::Start -> bikeScript is null!"); } else { //ScreenLog.Log("setBikePlayer -> init"); smoothPer = 1f; //isClone = true; mAimPoint = bikeScript.mAimPoint; mCamPoint_back = bikeScript.mCamPoint_back; //mCamPoint_forward = bikeScript.mCamPoint_forward; mCamPoint_left = bikeScript.mCamPoint_left; //mCamPoint_right = bikeScript.mCamPoint_right; //mCamPoint_piaoYi = bikeScript.mCamPoint_piaoYi; backPointParent = mCamPoint_back.parent; backLocalPos = mCamPoint_back.localPosition; HangPaiTrans = bikeScript.HangPaiTrans; //JingZhiMiaoZhun = bikeScript.JingZhiMiaoZhun; MiaoZhunGenSui = bikeScript.MiaoZhunGenSui; camPosEvent = BikeCamEvent.Null; } } }
void updateNetPlayerRank(int rankNumCh) { GameObject objParent = mRankPlayer[rankNumCh - 1].player; GameObject objChild = mRankPlayer[rankNumCh].player; if (objParent == null || objChild == null) { return; } bikeNetUnity netScript = mRankPlayer[rankNumCh].NetScript; if (netScript != null) { netScript.PlaySurpassAction(objParent.transform); } //update info mRankPlayer[rankNumCh - 1].rankNum = rankNumCh - 1; mRankPlayer[rankNumCh].rankNum = rankNumCh; bool isPlayerTmp = mRankPlayer[rankNumCh - 1].IsPlayer; mRankPlayer[rankNumCh - 1].IsPlayer = mRankPlayer[rankNumCh].IsPlayer; mRankPlayer[rankNumCh].IsPlayer = isPlayerTmp; bikeAiNetUnity AiNetScriptTmp = mRankPlayer[rankNumCh - 1].AiNetScript; mRankPlayer[rankNumCh - 1].AiNetScript = mRankPlayer[rankNumCh].AiNetScript; mRankPlayer[rankNumCh].AiNetScript = AiNetScriptTmp; bikeNetUnity NetScriptTmp = mRankPlayer[rankNumCh - 1].NetScript; mRankPlayer[rankNumCh - 1].NetScript = mRankPlayer[rankNumCh].NetScript; mRankPlayer[rankNumCh].NetScript = NetScriptTmp; // if(mRankPlayer[rankNumCh - 1].IsPlayer || mRankPlayer[rankNumCh].IsPlayer) // { // Debug.Log("1111***parAimId " + mRankPlayer[rankNumCh - 1].mBikeAimMark.GetInstanceID() // + ", chAimId " + mRankPlayer[rankNumCh].mBikeAimMark.GetInstanceID()); // } Transform mBikeAimMarkTmp = mRankPlayer[rankNumCh - 1].mBikeAimMark; mRankPlayer[rankNumCh - 1].mBikeAimMark = mRankPlayer[rankNumCh].mBikeAimMark; mRankPlayer[rankNumCh].mBikeAimMark = mBikeAimMarkTmp; // if(mRankPlayer[rankNumCh - 1].IsPlayer || mRankPlayer[rankNumCh].IsPlayer) // { // Debug.Log("2222***parAimId " + mRankPlayer[rankNumCh - 1].mBikeAimMark.GetInstanceID() // + ", chAimId " + mRankPlayer[rankNumCh].mBikeAimMark.GetInstanceID()); // } int mBikePathCountTmp = mRankPlayer[rankNumCh - 1].mBikePathCount; mRankPlayer[rankNumCh - 1].mBikePathCount = mRankPlayer[rankNumCh].mBikePathCount; mRankPlayer[rankNumCh].mBikePathCount = mBikePathCountTmp; int pathCountP = mRankPlayer[rankNumCh - 1].mBikePathCount; int pathCountC = mRankPlayer[rankNumCh].mBikePathCount; if (pathCountP < pathCountC) { mRankPlayer[rankNumCh - 1].mBikePathCount = pathCountC; } int pathKeyTmp = mRankPlayer[rankNumCh - 1].mBikePathKey; mRankPlayer[rankNumCh - 1].mBikePathKey = mRankPlayer[rankNumCh].mBikePathKey; mRankPlayer[rankNumCh].mBikePathKey = pathKeyTmp; mRankPlayer[rankNumCh - 1].player = objChild; mRankPlayer[rankNumCh].player = objParent; //ScreenLog.Log("**********************updateNetPlayerRank"); if (GlobalScript.GetInstance().player != null) { GlobalScript.GetInstance().player.RankList = new List <playerRank>(mRankPlayer); } if (mRankCount >= 7) { GlobalScript.GetInstance().ChangeNPC(); } return; }