Пример #1
0
        private CharacterTimelineView GenerateTimeline(CharacterTimelineView Prefab)
        {
            CharacterTimelineView timeline = Instantiate(Prefab);

            timeline.GetTransform().SetParent(transform);
            timeline.GetTransform().localScale = Vector3.one;
            timeline.AnchoredPosition = new Vector2(0, timeline.Size.y / 2);

            return(timeline);
        }
Пример #2
0
        private void GenerateEnemiesTimeline()
        {
            EnemyTimeline = GenerateTimeline(BattlePrefabsConfig.Get().TimelinePrefab);
            EnemyTimeline.Initialize(BattleSystem.Get().BattleBoard.EnemyTimeline);

            foreach (Skill skill in BattleSystem.Get().GetCurrentEnemySkillSet())
            {
                CardWrapper cardWrapper = MonoBehaviour.Instantiate(BattlePrefabsConfig.Get().CardWrapperPrefab);
                cardWrapper.SetState(CardState.Hand, skill);
                EnemyTimeline.AddCard(cardWrapper, false);
            }

            EnemyTimeline.MaxLength = EnemyTimeline.Length;
            EnemyTimeline.Size      = EnemyTimeline.GetContentSize();
            EnemyTimeline.GetTransform().localScale = new Vector3(1, -1, 1);
        }