Example #1
0
    void HandleUnitActivated(object sender, EventArgs args)
    {
        UnitActivatedEvent e = args as UnitActivatedEvent;

        activeBUnit = GetBUnit(e.unit);
        // place marker for active unit
        unitMarker.transform.parent        = activeBUnit.transform;
        unitMarker.transform.localPosition = new Vector3(0, 0.01f, 0);

        bInitativeList.ActivateIcon(e.unit);
        bCameraMover.Focus(activeBUnit.gameObject.transform.position);
        activeBUnit.Activate();
        bCombatMenu.ShowTurnStart(activeBUnit);
    }
Example #2
0
    void OnHold()
    {
        Vector3 lastMousePlanePos = ScreenToPlane(lastMousePosition);
        Vector3 currentMousePos   = ScreenToPlane(Input.mousePosition);

        Vector3 targetPos = cameraMover.Target + (currentMousePos - lastMousePlanePos);

        cameraMover.Focus(targetPos);
    }