player progress
This commit is contained in:
parent
5bdbfa4d82
commit
27d839b86f
27 changed files with 236 additions and 68 deletions
|
|
@ -127,13 +127,24 @@ public partial class LevelRunner : Node
|
|||
|
||||
RuntimeLevelData.Instance.SetLevelState(RuntimeLevelData.LevelStates.Win);
|
||||
|
||||
var reward = resource.reward.Scene.Instantiate<DroppableItem>();
|
||||
DroppableItem reward;
|
||||
if (resource.reward.Redeem())
|
||||
{
|
||||
reward = resource.reward.Scene.Instantiate<DroppableItem>();
|
||||
LevelController.Instance.SetReward(resource.reward);
|
||||
}
|
||||
else
|
||||
{
|
||||
defaultReward.Redeem();
|
||||
reward = defaultReward.Scene.Instantiate<DroppableItem>();
|
||||
LevelController.Instance.SetReward(defaultReward);
|
||||
|
||||
}
|
||||
|
||||
if (reward is DroppableSeedpacket seedpacket && resource.reward is PlantReward plantReward)
|
||||
{
|
||||
seedpacket.plant = plantReward.Plant;
|
||||
}
|
||||
LevelController.Instance.SetReward(resource.reward);
|
||||
player.Play("win");
|
||||
Callable.From(() =>
|
||||
{
|
||||
rewardParent.AddChild(reward);
|
||||
|
|
@ -145,6 +156,8 @@ public partial class LevelRunner : Node
|
|||
}).CallDeferred();
|
||||
reward.PickedUp += () =>
|
||||
{
|
||||
player.Play("win");
|
||||
|
||||
var tween = CreateTween();
|
||||
var camera = GetViewport().GetCamera2D();
|
||||
tween.TweenProperty(reward, "global_position", camera.GlobalPosition, 4.0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue