public override void Update() { base.Update(); //if (isLocal) { } drawEntity.transform.Position = centerPosition; if (drawCircle != null) { drawCircle.SetSize(Vector2.One * radius); } if (Parameter.IsDebug) { if (debugCircle == null) { debugCircle = new C_DrawSpriteAutoSize("CollisionArea", offsetPosition, Vector2.One * radius, 100); drawEntity.RegisterComponent(debugCircle); } } else { if (debugCircle != null) { debugCircle.DeActive(); debugCircle = null; } } if (debugCircle == null) { return; } if (results.Count > 0) { bool isCollide = false; for (int i = 0; i < results.Count; i++) { isCollide = results[i].IsCollide(); if (isCollide) { break; } } if (isCollide) { debugCircle.SetColor(Color.Red); } else { debugCircle.SetColor(Color.LightGreen); } } else { debugCircle.SetColor(Color.LightGreen); } }
public override void Update() { base.Update(); if (isLocal) { InitializePoints(); } if (Parameter.IsDebug) { if (drawSquare == null) { drawSquare = new C_DrawSpriteAutoSize("UnitLine", offsetPosition, size / 2, 100, 0.2f); drawSquare.SetColor(Color.LightYellow); drawEntity.RegisterComponent(drawSquare); } } else { if (drawSquare != null) { drawSquare.DeActive(); drawSquare = null; } } if (drawSquare == null) { return; } if (results.Count > 0) { bool isCollide = false; for (int i = 0; i < results.Count; i++) { isCollide = results[i].IsCollide(); if (isCollide) { break; } } if (isCollide) { drawSquare.SetColor(Color.Red); } else { drawSquare.SetColor(Color.LightYellow); } } else { drawSquare.SetColor(Color.LightYellow); } }
public override void Update() { base.Update(); if (Parameter.IsDebug) { if (drawSquare == null) { drawSquare = new C_DrawSpriteAutoSize("UnitLine", offsetPosition, size / 2, 100, 0.2f); drawSquare.SetColor(Color.LightYellow); drawEntity.RegisterComponent(drawSquare); } } else { if (drawSquare != null) { drawSquare.DeActive(); drawSquare = null; } } }