Пример #1
0
        public void ApplyPositioning(Nameplate nameplate)
        {
            Transform targetTag = nameplateTag ?? defaultTag;

            nameplate.transform.SetParent(targetTag);
            nameplate.transform.position = targetTag.position;
        }
Пример #2
0
            private void DespawnNameplate(Nameplate nameplate)
            {
                activeNameplateByRenderers.Remove(nameplate.UnitRenderer);
                activeNameplates.Remove(nameplate);

                nameplate.UpdateUnit(null);
                GameObjectPool.Return(nameplate, false);
            }
            private void SpawnNameplate(UnitRenderer targetRenderer)
            {
                Nameplate newNameplate = GameObjectPool.Take(nameplatePrototype);

                newNameplate.UpdateUnit(targetRenderer);

                activeNameplates.Add(newNameplate);
                activeNameplateByRenderers.Add(targetRenderer, newNameplate);
            }
Пример #4
0
            private void SpawnNameplate(UnitRenderer targetRenderer)
            {
                Nameplate newNameplate = GameObjectPool.Take(nameplatePrototype, targetRenderer.transform.position, targetRenderer.transform.rotation);

                targetRenderer.TagContainer.ApplyPositioning(newNameplate);
                newNameplate.UpdateUnit(targetRenderer);

                activeNameplates.Add(newNameplate);
                activeNameplateByRenderers.Add(targetRenderer, newNameplate);
            }