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);
	}
Beispiel #2
0
    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);
    }
Beispiel #3
0
 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);
    }