public virtual void Initialize(IRaidArea areaView) { AreaView = areaView; HasTarget = false; TargetSmoothTime = 0.1f; RectTransform = GetComponent <RectTransform>(); Animator = GetComponent <Animator>(); }
public void InvestigateCurioOutro(IRaidArea areaView) { areaView.Prop.Return(0.1f); RaidSceneManager.RaidPanel.SelectedUnit.DeleteTarget(0.2f); RaidSceneManager.RaidPanel.SelectedUnit.SetInvestigateAnimation(false); RaidSceneManager.RaidPanel.SelectedUnit.SetSortingOrder(ShowoffOrder - RaidSceneManager.RaidPanel.SelectedUnit.Rank); }
public override void Initialize(IRaidArea areaView) { AreaView = areaView; HasTarget = false; TargetSmoothTime = 0.1f; RectTransform = GetComponent <RectTransform>(); SkeletonAnimation = GetComponent <SkeletonAnimation>(); PropType = PropType.Door; }
public void LoadInteraction(Curio curio, IRaidArea area) { EventType = InteractionEventType.Curio; ActionType = InteractionResultType.Waiting; AreaView = area; interactionSlot.Reset(); if (curio.IsQuestCurio) { if (curio.Results.Count == 0) { if (curio.ItemInteractions.Count != 0) { handButton.interactable = false; interactionSlot.Item = DarkestDungeonManager.Data.Items["quest_item"][curio.ItemInteractions[0].ItemId]; interactionSlot.itemIcon.sprite = DarkestDungeonManager.Data.Sprites["inv_quest_item+" + curio.ItemInteractions[0].ItemId]; interactionSlot.itemIcon.enabled = true; interactionSlot.IsItemAllowed = false; interactionSlot.IsItemFixed = true; interactionSlot.itemIcon.material = interactionSlot.itemIcon.defaultMaterial; } else { handButton.interactable = true; interactionSlot.IsItemAllowed = true; interactionSlot.IsItemFixed = false; } } else if (curio.Results.Count != 0) { handButton.interactable = true; interactionSlot.IsItemAllowed = true; interactionSlot.IsItemFixed = false; } } else { handButton.interactable = true; interactionSlot.IsItemAllowed = true; interactionSlot.IsItemFixed = false; } title.text = LocalizationManager.GetString("str_curio_title_" + curio.OriginalId); description.text = LocalizationManager.GetString("str_curio_content_" + curio.OriginalId); ScrollOpened(); }
public void InvestigateTrapOutro(IRaidArea areaView, bool isDisarmed) { RaidSceneManager.RaidPanel.SelectedUnit.SetSortingOrder(PartyFormationManager.ShowoffOrder - RaidSceneManager.RaidPanel.SelectedUnit.Rank); if (isDisarmed) { RaidSceneManager.RaidPanel.SelectedUnit.SetInvestigateAnimation(false); } else { RaidSceneManager.RaidPanel.SelectedUnit.SetDefendAnimation(false); } RaidSceneManager.RaidPanel.SelectedUnit.DeleteTarget(0.1f); areaView.Prop.Return(0.1f); }
public void LoadInteraction(Curio curio, IRaidArea areaView) { itemInteraction.LoadInteraction(curio, areaView); }