public void CapturedPrey(TagPlayer player) { StopGame(); Debug.Log(string.Format("{0} {1} captured prey!", Time.time, player)); player.Grow(); var quarry = player.ForPursuit.Quarry.GetComponent<TagPlayer>(); quarry.Die(); Destroy(player.ForPursuit.Quarry.gameObject); }
public void CapturedPrey(TagPlayer player) { StopGame(); Debug.Log(string.Format("{0} {1} captured prey!", Time.time, player)); player.Grow(); var quarry = player.ForPursuit.Quarry.GetComponent <TagPlayer>(); quarry.Die(); Destroy(player.ForPursuit.Quarry.gameObject); }
static bool Contains(Collider2D[] arr, TagPlayer value) { for (int i = 0; i < arr.Length; i++) { if (arr[i] == value.collider2D) { return(true); } } return(false); }
public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem) { var mouseInput = new SingletonMouseInput { RightClickDown = false, LeftClickDown = false, RightClickUp = false, LeftClickUp = false, InitialMouseClickPosition = float3.zero, CurrentMousePosition = float3.zero, InitialMouseRaycastPosition = float3.zero, CurrentMouseRaycastPosition = float3.zero }; dstManager.AddComponentData(entity, mouseInput); var keyboardInput = new SingletonKeyboardInput { SpaceBar = false, W_Key = false, Q_Key = false, Q_KeyActive = false, E_Key = false, R_Key = false, HorizontalMovement = 0.0f, VerticalMovement = 0.0f }; dstManager.AddComponentData(entity, keyboardInput); var movementSpeed = new MovementSpeed { Value = playerSpeed }; dstManager.AddComponentData(entity, movementSpeed); var copyTransform = new Unity.Transforms.CopyTransformToGameObject { }; dstManager.AddComponentData(entity, copyTransform); var player = new TagPlayer { }; dstManager.AddComponentData(entity, player); }