Format again
This commit is contained in:
4 files changed
+137
-134
No files matched your search
@@ -330,40 +330,41 @@ public class AutoGamePlayer : MonoBehaviour {
|
||||
|
||||
var allBerries = Tools.GetAllBerries(berryParent.transform);
|
||||
|
||||
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry, true);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry, true);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry, true);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry, true);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry, true);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry, true);
|
||||
break;
|
||||
if (!pausePanel.activeSelf)
|
||||
foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry, true);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry, true);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry, true);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry, true);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry, true);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
else foreach (GameObject berry in allBerries) berry.GetComponent<Rigidbody2D>().linearVelocity = UnityEngine.Vector2.zero;
|
||||
if ((Application.platform == RuntimePlatform.Android && Keyboard.current.escapeKey.wasPressedThisFrame) || !Application.isMobilePlatform && (Keyboard.current.escapeKey.wasPressedThisFrame || (Gamepad.current != null && (Gamepad.current.startButton.wasPressedThisFrame || Gamepad.current.buttonEast.wasPressedThisFrame)))) TogglePause();
|
||||
}
|
||||
|
||||
@@ -496,43 +496,44 @@ public class CustomGamePlayer : MonoBehaviour {
|
||||
|
||||
var allBerries = Tools.GetAllBerries(berryParent.transform);
|
||||
|
||||
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry);
|
||||
break;
|
||||
case "NothingBerry":
|
||||
DoNothingBerry(berry);
|
||||
break;
|
||||
if (!pausePanel.activeSelf)
|
||||
foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry);
|
||||
break;
|
||||
case "NothingBerry":
|
||||
DoNothingBerry(berry);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
else foreach (GameObject berry in allBerries) berry.GetComponent<Rigidbody2D>().linearVelocity = UnityEngine.Vector2.zero;
|
||||
if ((Application.platform == RuntimePlatform.Android && Keyboard.current.escapeKey.wasPressedThisFrame) || !Application.isMobilePlatform && (Keyboard.current.escapeKey.wasPressedThisFrame || (Gamepad.current != null && (Gamepad.current.startButton.wasPressedThisFrame || Gamepad.current.buttonEast.wasPressedThisFrame)))) TogglePause();
|
||||
}
|
||||
|
||||
@@ -276,43 +276,44 @@ public class GamePlayer : MonoBehaviour {
|
||||
|
||||
var allBerries = Tools.GetAllBerries(berryParent.transform);
|
||||
|
||||
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry, true);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry, true);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry, true);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry, true);
|
||||
break;
|
||||
case "CoinBerry":
|
||||
DoCoinBerry(berry, true);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry, true);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry, true);
|
||||
break;
|
||||
if (!pausePanel.activeSelf)
|
||||
foreach (GameObject berry in allBerries) {
|
||||
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
|
||||
noGravityBerries.Remove(berry.GetInstanceID());
|
||||
Destroy(berry);
|
||||
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
|
||||
switch (berry.tag) {
|
||||
case "NormalBerry":
|
||||
DoNormalBerry(berry, true);
|
||||
break;
|
||||
case "PoisonBerry":
|
||||
DoPoisonBerry();
|
||||
break;
|
||||
case "SlowBerry":
|
||||
DoSlowBerry(berry, true);
|
||||
break;
|
||||
case "UltraBerry":
|
||||
DoUltraBerry(berry, true);
|
||||
break;
|
||||
case "SpeedyBerry":
|
||||
DoSpeedyBerry(berry, true);
|
||||
break;
|
||||
case "CoinBerry":
|
||||
DoCoinBerry(berry, true);
|
||||
break;
|
||||
case "RandomBerry":
|
||||
DoRandomBerry(berry);
|
||||
break;
|
||||
case "AntiBerry":
|
||||
DoAntiBerry(berry, true);
|
||||
break;
|
||||
case "GoldenBerry":
|
||||
DoGoldenBerry(berry, true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
if (berry != null) berry.GetComponent<Rigidbody2D>().linearVelocity = noGravityBerries.Contains(berry.GetInstanceID()) ? UnityEngine.Vector2.zero : new UnityEngine.Vector2(0f, speedyLeft == 0.0f ? (-300f * canvasRect.lossyScale.y) : (-550f * canvasRect.lossyScale.y));
|
||||
}
|
||||
else foreach (GameObject berry in allBerries) berry.GetComponent<Rigidbody2D>().linearVelocity = UnityEngine.Vector2.zero;
|
||||
if ((Application.platform == RuntimePlatform.Android && Keyboard.current.escapeKey.wasPressedThisFrame) || !Application.isMobilePlatform && (Keyboard.current.escapeKey.wasPressedThisFrame || (Gamepad.current != null && (Gamepad.current.startButton.wasPressedThisFrame || Gamepad.current.buttonEast.wasPressedThisFrame)))) TogglePause();
|
||||
}
|
||||
|
||||
@@ -1,40 +1,40 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class MultiplayerSmoothMove : MonoBehaviour {
|
||||
private RectTransform rt;
|
||||
private Vector3 fromPosition;
|
||||
private Vector3 toPosition;
|
||||
private Vector3 pendingPosition;
|
||||
private bool hasPending = false;
|
||||
private float elapsed = 0f;
|
||||
private const float interval = 0.1f;
|
||||
private RectTransform rt;
|
||||
private Vector3 fromPosition;
|
||||
private Vector3 toPosition;
|
||||
private Vector3 pendingPosition;
|
||||
private bool hasPending = false;
|
||||
private float elapsed = 0f;
|
||||
private const float interval = 0.1f;
|
||||
|
||||
void Awake() {
|
||||
rt = GetComponent<RectTransform>();
|
||||
fromPosition = rt.anchoredPosition;
|
||||
toPosition = rt.anchoredPosition;
|
||||
}
|
||||
|
||||
public void UpdatePosition(float x, float y) {
|
||||
if (hasPending) {
|
||||
fromPosition = rt.anchoredPosition;
|
||||
toPosition = pendingPosition;
|
||||
elapsed = 0f;
|
||||
void Awake() {
|
||||
rt = GetComponent<RectTransform>();
|
||||
fromPosition = rt.anchoredPosition;
|
||||
toPosition = rt.anchoredPosition;
|
||||
}
|
||||
pendingPosition = new Vector3(x, y, 0f);
|
||||
hasPending = true;
|
||||
}
|
||||
|
||||
void Update() {
|
||||
elapsed += Time.deltaTime;
|
||||
float t = Mathf.Clamp01(elapsed / interval);
|
||||
rt.anchoredPosition = Vector3.Lerp(fromPosition, toPosition, t);
|
||||
|
||||
if (t >= 1f && hasPending) {
|
||||
fromPosition = toPosition;
|
||||
toPosition = pendingPosition;
|
||||
hasPending = false;
|
||||
elapsed = 0f;
|
||||
public void UpdatePosition(float x, float y) {
|
||||
if (hasPending) {
|
||||
fromPosition = rt.anchoredPosition;
|
||||
toPosition = pendingPosition;
|
||||
elapsed = 0f;
|
||||
}
|
||||
pendingPosition = new Vector3(x, y, 0f);
|
||||
hasPending = true;
|
||||
}
|
||||
|
||||
void Update() {
|
||||
elapsed += Time.deltaTime;
|
||||
float t = Mathf.Clamp01(elapsed / interval);
|
||||
rt.anchoredPosition = Vector3.Lerp(fromPosition, toPosition, t);
|
||||
|
||||
if (t >= 1f && hasPending) {
|
||||
fromPosition = toPosition;
|
||||
toPosition = pendingPosition;
|
||||
hasPending = false;
|
||||
elapsed = 0f;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user