fix: Misc code smells (#2094)

* fix: code smell - condensed if statement

* fix: code smell - dont throw generic Exception
This commit is contained in:
uwee 2020-07-14 12:44:52 -04:00 committed by GitHub
parent 12827f65a9
commit e4cc85c413
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 17 additions and 26 deletions

View File

@ -112,14 +112,11 @@ public struct DataPoint
void FixedUpdate() void FixedUpdate()
{ {
// if server then always sync to others. // if server then always sync to others.
if (isServer)
{
// let the clients know that this has moved // let the clients know that this has moved
if (HasEitherMovedRotatedScaled()) if (isServer && HasEitherMovedRotatedScaled())
{ {
RpcMove(targetTransform.localPosition, targetTransform.localRotation, targetTransform.localScale); RpcMove(targetTransform.localPosition, targetTransform.localRotation, targetTransform.localScale);
} }
}
if (isClient) if (isClient)
{ {
@ -127,9 +124,7 @@ void FixedUpdate()
// -> only if connectionToServer has been initialized yet too // -> only if connectionToServer has been initialized yet too
if (IsOwnerWithClientAuthority) if (IsOwnerWithClientAuthority)
{ {
if (!isServer) if (!isServer && HasEitherMovedRotatedScaled())
{
if (HasEitherMovedRotatedScaled())
{ {
// serialize // serialize
// local position/rotation for VR support // local position/rotation for VR support
@ -137,7 +132,6 @@ void FixedUpdate()
CmdClientToServerSync(targetTransform.localPosition, targetTransform.localRotation, targetTransform.localScale); CmdClientToServerSync(targetTransform.localPosition, targetTransform.localRotation, targetTransform.localScale);
} }
} }
}
else if (goal.isValid) else if (goal.isValid)
{ {
// teleport or interpolate // teleport or interpolate

View File

@ -189,9 +189,8 @@ void HandleAnimMsg(int stateHash, float normalizedTime, int layerId, NetworkRead
// usually transitions will be triggered by parameters, if not, play anims directly. // usually transitions will be triggered by parameters, if not, play anims directly.
// NOTE: this plays "animations", not transitions, so any transitions will be skipped. // NOTE: this plays "animations", not transitions, so any transitions will be skipped.
// NOTE: there is no API to play a transition(?) // NOTE: there is no API to play a transition(?)
if (stateHash != 0) if (stateHash != 0 && animator.enabled)
{ {
if (animator.enabled)
animator.Play(stateHash, layerId, normalizedTime); animator.Play(stateHash, layerId, normalizedTime);
} }

View File

@ -66,15 +66,13 @@ void GameReadyCheck()
foreach (KeyValuePair<uint, NetworkIdentity> kvp in NetworkIdentity.spawned) foreach (KeyValuePair<uint, NetworkIdentity> kvp in NetworkIdentity.spawned)
{ {
Tank comp = kvp.Value.GetComponent<Tank>(); Tank comp = kvp.Value.GetComponent<Tank>();
if (comp != null)
{
if (!players.Contains(comp))
{
//Add if new //Add if new
if (comp != null && !players.Contains(comp))
{
players.Add(comp); players.Add(comp);
} }
} }
}
//If minimum connections has been check if they are all ready //If minimum connections has been check if they are all ready
if (players.Count >= MinimumPlayersForGame) if (players.Count >= MinimumPlayersForGame)

View File

@ -425,7 +425,7 @@ void AssignSceneID()
// => throw an exception to cancel the build and let the user // => throw an exception to cancel the build and let the user
// know how to fix it! // know how to fix it!
if (BuildPipeline.isBuildingPlayer) if (BuildPipeline.isBuildingPlayer)
throw new Exception("Scene " + gameObject.scene.path + " needs to be opened and resaved before building, because the scene object " + name + " has no valid sceneId yet."); throw new InvalidOperationException("Scene " + gameObject.scene.path + " needs to be opened and resaved before building, because the scene object " + name + " has no valid sceneId yet.");
// if we generate the sceneId then we MUST be sure to set dirty // if we generate the sceneId then we MUST be sure to set dirty
// in order to save the scene object properly. otherwise it // in order to save the scene object properly. otherwise it

View File

@ -80,7 +80,7 @@ public override void ClientConnect(string address)
return; return;
} }
} }
throw new Exception("No transport suitable for this platform"); throw new ArgumentException("No transport suitable for this platform");
} }
public override void ClientConnect(Uri uri) public override void ClientConnect(Uri uri)
@ -101,7 +101,7 @@ public override void ClientConnect(Uri uri)
} }
} }
} }
throw new Exception("No transport suitable for this platform"); throw new ArgumentException("No transport suitable for this platform");
} }
public override bool ClientConnected() public override bool ClientConnected()