12345678910111213141516171819202122232425262728293031 |
- using UnityEngine;
- namespace GameLogic.Combat.CombatTool
- {
- public class CombatCameraControllder
- {
- public Transform root;
- public Camera Camera;
- public CombatController combatController;
- public void Init(CombatController combatController, Camera camera)
- {
- this.combatController = combatController;
- Camera = camera;
- root = Camera.transform.parent;
- }
- public void Update(float t)
- {
- CombatHeroEntity[] combatHeroEntities = combatController.CombatHeroController.GetHero(false);
- Vector3 p = Vector3.zero;
- for (int i = 0; i < combatHeroEntities.Length; i++)
- {
- p += combatHeroEntities[i].dotPos;
- }
- p /= combatHeroEntities.Length;
- root.position = new Vector3(p.x, root.position.y, p.z - 5);
- }
- }
- }
|