Esempio n. 1
0
    private void OnTriggerEnter2D(Collider2D collider)
    {
        CameraSegmentMember member = collider.GetComponent <CameraSegmentMember>();

        if (member)
        {
            OnMemberEnter(member);
        }

        PlayerUnitController unit = InteractiveHelpers.GetPlayer(collider);

        if (!unit)
        {
            return;
        }

        PlayerUnitCamera playerCamera = unit.di.camera;

        if (playerCamera.CameraSegment == null)
        {
            unitsInside.Add(unit);
            playerCamera.CameraSegment = this;
        }
        else
        {
            CheckUnitForSegmentEnter(unit);
        }
    }
Esempio n. 2
0
 public void Inject(PlayerUnitDI di)
 {
     controller  = di.controller;
     stats       = di.stats;
     unitHandler = di.mainDi.unitHandler;
     hp          = di.hp;
     physics     = di.physics;
     camera      = di.camera;
 }