From 6ac49cab2fc2b1ca228d1ada42f1ddd5effcd681 Mon Sep 17 00:00:00 2001 From: Nim XD Date: Fri, 12 Apr 2024 00:45:57 +0530 Subject: [PATCH] opt server --- .DS_Store | Bin 12292 -> 12292 bytes Assets/.DS_Store | Bin 12292 -> 12292 bytes .../.DS_Store | Bin 6148 -> 6148 bytes .../Prefabs/Monster_13_Stone Golem.prefab | 2 +- .../Prefabs/Monster_14_Magma Golem.prefab | 2 +- .../Prefabs/Monster_19_Skeleton.prefab | 2 +- .../Prefabs/Monster_20_Skeleton King.prefab | 2 +- .../Prefabs/Monster_48_Flower.prefab | 2 +- .../Prefabs/Monster_49_Dark Flower.prefab | 2 +- .../Prefabs/Monster_58_Sword Block.prefab | 2 +- .../Prefabs/Monster_60_Tree Block.prefab | 2 +- .../Prefabs/Monster_66_Scythe Ghost.prefab | 2 +- .../Prefabs/Monster_67_Rune Ghost.prefab | 2 +- Assets/MultiplayerPrefab/Golem.prefab | 2 +- Assets/MultiplayerPrefab/char1.prefab | 1 + Assets/Scenes/Game.unity | 6 +- Assets/Script/SpriteHealthBar.cs | 2 + Assets/Script/enemyHealthBar.cs | 5 + Assets/Script/enemyScript.cs | 21 +- Assets/Script/pickup.cs | 9 +- Assets/Script/playerNetwork.cs | 8 +- Assets/TextMesh Pro/.DS_Store | Bin 6148 -> 6148 bytes Assets/TextMesh Pro/Resources/.DS_Store | Bin 6148 -> 6148 bytes .../LiberationSans SDF - Fallback.asset | 579 +----------------- ProjectSettings/QualitySettings.asset | 2 +- 25 files changed, 66 insertions(+), 589 deletions(-) diff --git a/.DS_Store b/.DS_Store index e36d00ae9c4e51c76d81740cf8e5413361b4d413..9c6fc70242fb3ef3605c9c674e44c33be035c6a9 100644 GIT binary patch delta 228 zcmZokXi3g)jiKApA?i~ z>zgAlp!;OG1M3qm$D_@Xd7@VA+ WTL9Frq3d9ySt2gFaxo;(0G_D4|w delta 220 zcmZokXi3Qw0r~OHWUod{R(`EzbU?9Q&im zuLb2`OnxDGrm}|320~ekEKe3bteZSfSdO(+NLE^H@`X61nRMcI=F01diBU;qFB diff --git a/Assets/.DS_Store b/Assets/.DS_Store index bbabf0821c7ed126c09bfbbe2172db265427bdfb..eafaad655444b1695ae330e5d773c6f9a2eb3974 100644 GIT binary patch delta 82 zcmV-Y0ImOoV1!_>#S;RtERz8gD3k9K3I?se#}X~%v;Pws0|Nm7W0M>g90q2j?ItYb ovpyGN0|P&uzms?x9FxErZ306evk?K@1hWeuk^uqWvz{Sl4$i3@!T#S;Rs*^>bjD3k9K3X?MwF0&^T@&W?@{*RL!7aWsZ7Z|fp7f}NP iN5~74cp4m&z#44=OF**`0o(+$3m}pK0jaZ|A!ZH?(ixrr diff --git a/Assets/4Direction Animated 2D Monsters (Fantazia Top Down)/.DS_Store b/Assets/4Direction Animated 2D Monsters (Fantazia Top Down)/.DS_Store index 5c933e37a08bcfd34cea72356eb24f2dde2ae0bc..26dde77eccb4a41ba34a25c6da92e15ed3cde531 100644 GIT binary patch delta 30 mcmZoMXffE3!pan(GdYb_j&0ITR$<*IlQ*!6Y@WxOCIkSMlnKZH delta 23 fcmZoMXffE3!pao>b#fZ3+~ifPQk&=0){ timer -= Time.deltaTime; return;} + + timer = 0.5f; enemy.healthBar.SetHealth(enemy.health, enemy.maxHealth); } } diff --git a/Assets/Script/enemyScript.cs b/Assets/Script/enemyScript.cs index ddfe2298..ace17b6a 100644 --- a/Assets/Script/enemyScript.cs +++ b/Assets/Script/enemyScript.cs @@ -37,6 +37,9 @@ public class enemyScript : NetworkBehaviour public int enemyAttackDamage = 10; + void Awake(){ + scanCooldown = Random.Range(0.5f, 1.5f); + } private void Start(){ rb2 = GetComponent(); //target = GameObject.FindWithTag("Player").transform; @@ -44,7 +47,11 @@ public class enemyScript : NetworkBehaviour defaultPos = transform.position; } + [SyncVar(hook =nameof(OnLevelChanged))] public int level; + void OnLevelChanged(int oldVal, int newVal){ + SetLevel(newVal); + } public void SetLevel(int _level){ if(enemyLevel != null){ enemyLevel.text = _level.ToString(); @@ -64,7 +71,7 @@ public class enemyScript : NetworkBehaviour Vector3 defaultPos; - + #if UNITY_SERVER [Server] private void Update(){ @@ -86,6 +93,17 @@ public class enemyScript : NetworkBehaviour } + + } + + #endif + float scanTimer =0; + float scanCooldown; + public void ScanPlayers(){ + + if(scanTimer >0){scanTimer-=Time.deltaTime; return;} + + scanTimer = scanCooldown; playerNetwork[] playersinNetwork = FindObjectsOfType(); float closestDist = float.MaxValue; playerNetwork closestPlayer = null; @@ -111,7 +129,6 @@ public class enemyScript : NetworkBehaviour //if(target == null) {return;} enemyFollow(); - } // [ClientRpc] diff --git a/Assets/Script/pickup.cs b/Assets/Script/pickup.cs index 7250059d..a6170015 100644 --- a/Assets/Script/pickup.cs +++ b/Assets/Script/pickup.cs @@ -8,7 +8,12 @@ public class pickup : NetworkBehaviour public string lootType = "default"; - float updaterInterval = 0.4f; + float updaterInterval = 0.8f; + + void Awake(){ + updaterInterval += Random.Range(0,0.2f); + } + float t = 0; public float pickupDistance = 2; public float closestPlayerDist = float.MaxValue; @@ -25,7 +30,7 @@ public class pickup : NetworkBehaviour void ScanPlayers(){ playerNetwork[] players = FindObjectsOfType(); - + if(players.Length <=0){return;} playerNetwork closestPlayer = players[0]; closestPlayerDist = float.MaxValue; foreach(playerNetwork player in players){ diff --git a/Assets/Script/playerNetwork.cs b/Assets/Script/playerNetwork.cs index 1434b81c..3d41634b 100644 --- a/Assets/Script/playerNetwork.cs +++ b/Assets/Script/playerNetwork.cs @@ -457,8 +457,12 @@ public class playerNetwork : NetworkBehaviour death(); } } - public void ShowXP(){ + float xpTimer = 0; + public void ShowXP(){ + if(xpTimer >0){xpTimer -= Time.deltaTime;return;} + + xpTimer = 1; xpText.text = XP.ToString(); xpSlider.value = XpSliderVal; @@ -620,7 +624,7 @@ public class playerNetwork : NetworkBehaviour startClient.instance.networkManager.StopClient(); SceneManager.LoadScene("GameLogin"); - // PlayGamesPlatform.Instance.SignOut(); + PlayGamesPlatform.Instance.SignOut(); Firebase.Auth.FirebaseAuth.DefaultInstance.SignOut(); } diff --git a/Assets/TextMesh Pro/.DS_Store b/Assets/TextMesh Pro/.DS_Store index b8c40385ac9344eb97ae5708e0db7bd79dc64df7..72a355707dea0f3396bb06065344f37202fc7d86 100644 GIT binary patch delta 27 jcmZoMXffE3&&sUBe|GX5R*A`7tno~`0h?d5N(uo0e-8+< delta 27 icmZoMXffE3&&q6KB{_KxtHk6k)_5k