protected override void OnDragDropRelease(GameObject surface) { base.OnDragDropRelease(surface); UIManager.instance.slimeStateSelectWidget.alpha = 0; this.transform.localPosition = new Vector3(0, 0, 0); SlimeStateType newState = SlimeStateType.None; if (surface.name == "Sprite_Slime_None") { newState = SlimeStateType.None; } else if (surface.name == "Sprite_Slime_Splitting") { newState = SlimeStateType.Splitting; } else if (surface.name == "Sprite_Slime_Eatting") { newState = SlimeStateType.Eatting; } else { return; } UIManager.instance.UpdateSlimeDragButtonSprite(newState); LevelManager.instance.playerCharacter.SlimeState = newState; }
//--------------------------------------- // Slime Drag Button //--------------------------------------- public void UpdateSlimeDragButtonSprite(SlimeStateType state) { if (state == SlimeStateType.None) { slimeDragButtonSprite.spriteName = "Slime"; } else if (state == SlimeStateType.Splitting) { slimeDragButtonSprite.spriteName = "Slime_Split"; } else if (state == SlimeStateType.Eatting) { slimeDragButtonSprite.spriteName = "Slime_Eat"; } }