Beispiel #1
0
 void Start()
 {
     itsOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>();
     itsEventSwitchToObserve.Apply();
     itsCurrentCameraRoot = eCameraRoot.eObserve;
     itsCutScene.StopCutscene();
 }
    private KGFOrbitCam itsKGFOrbitCam;         //reference to the orbitcam

    public void Start()
    {
        itsKGFOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>();         //get the KGFOrbitcam by using the KGFAccessor class

        if (itsKGFOrbitCam != null)
        {
            float anOffset = itsKGFOrbitCam.GetEnviromentCollisionOffset();             //get the layermask for collisions
            Debug.Log("camera is located: " + anOffset + " units in front of the collision");
        }
    }
Beispiel #3
0
 /// <summary>
 /// Set the use-arrow flag of this map icon
 /// </summary>
 /// <param name="theIsArrowUsed"></param>
 public void SetArrowUsage(bool theIsArrowUsed)
 {
     itsDataMapIcon.itsUseArrow = theIsArrowUsed;
     // update KGFMinimap module
     if (itsMapSystem == null)
     {
         itsMapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (itsMapSystem != null)
     {
         itsMapSystem.RefreshIconsVisibility();
     }
 }
Beispiel #4
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
     }
     else
     {
         LogError("Could not find mapsystem object in scene");
     }
 }
Beispiel #5
0
    /// <summary>
    /// Update the arrow icon of this map icon
    /// </summary>
    /// <param name="theTexture">The new texture to be used as arrow icon</param>
    public void SetTextureArrow(Texture2D theTexture)
    {
        itsDataMapIcon.itsTextureArrow = theTexture;

        // update KGFMinimap module
        if (itsMapSystem == null)
        {
            itsMapSystem = KGFAccessor.GetObject <KGFMapSystem>();
        }
        if (itsMapSystem != null)
        {
            itsMapSystem.UpdateIcon(this);
        }
    }
Beispiel #6
0
    /// <summary>
    /// Setter for the color
    /// </summary>
    /// <param name="theColor"></param>
    public void SetColor(Color theColor)
    {
        itsDataMapIcon.itsColor = theColor;

        // update KGFMinimap module
        if (itsMapSystem == null)
        {
            itsMapSystem = KGFAccessor.GetObject <KGFMapSystem>();
        }
        if (itsMapSystem != null)
        {
            itsMapSystem.UpdateIcon(this);
        }
    }
Beispiel #7
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
         MapSystem.EventMouseMapIconClicked += OnMapIconClick;
     }
     else
     {
         LogError("Please a add map icon to this action.");
     }
 }
Beispiel #8
0
    /// <summary>
    /// Change the visibility of the map icon
    /// </summary>
    /// <param name="theVisibility"></param>
    public void SetVisibility(bool theVisibility)
    {
        // change visibility
        itsMapIconIsVisible = theVisibility;

        // update KGFMinimap module
        if (itsMapSystem == null)
        {
            itsMapSystem = KGFAccessor.GetObject <KGFMapSystem>();
        }
        if (itsMapSystem != null)
        {
            itsMapSystem.RefreshIconsVisibility();
        }
    }
Beispiel #9
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
         MapSystem.SetIconsVisibleByCategory(IconCategory.Value, ZoomValue.Value);
     }
     else
     {
         LogError("Could not find mapsystem object in scene");
     }
     Finish();
 }
Beispiel #10
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
         MapSystem.SetFullscreen(Visibility.Value);
     }
     else
     {
         LogError("Could not find mapsystem object in scene");
     }
     Finish();
 }
Beispiel #11
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
         MapSystem.SetMinimapEnabled(MinimapEnable.Value);
     }
     else
     {
         LogError("Could not find mapsystem object in scene");
     }
     Finish();
 }
    /// <summary>
    /// Update the style of the map system
    /// </summary>
    /// <param name="theIndex"></param>
    void UpdateStyle(int theIndex)
    {
        MapSystemStyle aStyle = itsStyles[theIndex];

        KGFMapSystem aMapSystem = KGFAccessor.GetObject <KGFMapSystem>();

        if (aMapSystem != null)
        {
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsBackground     = aStyle.itsBackgroundMap;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsBackground = aStyle.itsBackgroundMinimap;

            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsButton      = aStyle.itsButton;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsButtonHover = aStyle.itsButtonHover;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsButtonDown  = aStyle.itsButtonDown;

            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsButton      = aStyle.itsButton;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsButtonHover = aStyle.itsButtonHover;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsButtonDown  = aStyle.itsButtonDown;


            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsIconZoomIn     = aStyle.itsButtonZoomIn;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsIconZoomOut    = aStyle.itsButtonZoomOut;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsIconFullscreen = aStyle.itsButtonMap;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsIconZoomLock   = aStyle.itsButtonLock;
            aMapSystem.itsDataModuleMinimap.itsGlobalSettings.itsColorMap          = aStyle.itsColorMap;

            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsIconZoomIn     = aStyle.itsButtonZoomIn;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsIconZoomOut    = aStyle.itsButtonZoomOut;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsIconFullscreen = aStyle.itsButtonMap;
            aMapSystem.itsDataModuleMinimap.itsAppearanceMap.itsIconZoomLock   = aStyle.itsButtonLock;

            aMapSystem.SetMask(aStyle.itsMinimapMask, aStyle.itsMapMask);
            aMapSystem.itsDataModuleMinimap.itsAppearanceMiniMap.itsButtonPadding = aStyle.itsPaddingButtons;
            aMapSystem.itsDataModuleMinimap.itsGlobalSettings.itsColorAll         = aStyle.itsColorAll;

            aMapSystem.itsDataModuleMinimap.itsViewport.itsColor = aStyle.itsViewportColor;

            aMapSystem.itsDataModuleMinimap.itsToolTip.itsTextureBackground = aStyle.itsBackgroundTooltip;

            aMapSystem.UpdateStyles();
        }

//		itsGuiStyle = new GUIStyle();
//		itsGuiStyle.normal.background = aStyle.itsButton;
//		itsGuiStyle.hover.background = aStyle.itsButtonHover;
//		itsGuiStyle.active.background = aStyle.itsButtonDown;
    }
Beispiel #13
0
    void Update()
    {
        if (itsDataMapIcon.itsRevealFogOfWar)
        {
            if (itsMapSystem == null)
            {
                itsMapSystem = KGFAccessor.GetObject <KGFMapSystem>();
            }
            if (itsMapSystem != null)
            {
                itsMapSystem.RevealFogOfWarAtPoint(itsTransformCache.position);
            }
        }

        if (itsDataMapIcon.itsBlinking)
        {
            float aBlinkValue = KGFUtility.PingPong(Time.time, 1, 0, 0, 0.6f);
            itsMaterial.color = new Color(itsDataMapIcon.itsColor.r, itsDataMapIcon.itsColor.g, itsDataMapIcon.itsColor.b, aBlinkValue);
        }
    }
Beispiel #14
0
 public override void OnEnter()
 {
     if (MapSystem == null)
     {
         MapSystem = KGFAccessor.GetObject <KGFMapSystem>();
     }
     if (MapSystem != null)
     {
         if (MapSystem.GetIsVisibleOnMap(MapIcon) == Visibility.Value)
         {
             Finish();
         }
         else
         {
             MapSystem.EventVisibilityOnMinimapChanged += OnVisibilityChanged;
         }
     }
     else
     {
         LogError("Please a add map icon to this action.");
     }
 }
Beispiel #15
0
    private KGFOrbitCam itsKGFOrbitCam;         //reference to the orbitcam

    public void Start()
    {
        itsKGFOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>();         //get the KGFOrbitcam by using the KGFAccessor class
    }