Exemple #1
0
        public void EnableFollowCam(GameObject target, GameObject lookAt)
        {
            if (this.FollowCam != null)
            {
                this.panel.enabled  = false;
                GetCamera().enabled = true;
                KGFOrbitCam orbitCam = this.GetOrbitCamera();
                orbitCam.enabled        = true;
                orbitCam.gameObject.tag = "MainCamera";
                this.FollowCam.itsOrbitCam.itsOrbitCam = orbitCam;
                this.FollowCam.itsTarget.itsTarget     = target;

                AudioListener listener = this.gameObject.GetComponent <AudioListener>();
                if (listener != null)
                {
                    listener.enabled = true;
                }

                if (lookAt != null)
                {
                    this.FollowCam.itsLookat.itsEnable         = true;
                    this.FollowCam.itsLookat.itsLookatTarget   = lookAt;
                    this.FollowCam.itsLookat.itsUpVectorSource = target;
                }

                this.FollowCam.Apply();
            }
        }
Exemple #2
0
 void Start()
 {
     itsOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>();
     itsEventSwitchToObserve.Apply();
     itsCurrentCameraRoot = eCameraRoot.eObserve;
     itsCutScene.StopCutscene();
 }
    void OnEnable()
    {
        KGFOrbitCam anOrbitCam = target as KGFOrbitCam;

        if (anOrbitCam.itsRotation.itsHorizontal.itsControls.Length == 0)
        {
            anOrbitCam.itsRotation.itsHorizontal.itsControls                              = new KGFOrbitCam.control_axis[1];
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0]                           = new KGFOrbitCam.control_axis();
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAxisName               = "Mouse X";
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAxisSensitivity        = 1.0f;
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsInvertAxis             = false;
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAdditionalKey          = KeyCode.None;
            anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsResetRotationOnRelease = false;
        }
        if (anOrbitCam.itsRotation.itsVertical.itsControls.Length == 0)
        {
            anOrbitCam.itsRotation.itsVertical.itsControls                              = new KGFOrbitCam.control_axis[1];
            anOrbitCam.itsRotation.itsVertical.itsControls[0]                           = new KGFOrbitCam.control_axis();
            anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAxisName               = "Mouse Y";
            anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAxisSensitivity        = 1.0f;
            anOrbitCam.itsRotation.itsVertical.itsControls[0].itsInvertAxis             = false;
            anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAdditionalKey          = KeyCode.None;
            anOrbitCam.itsRotation.itsVertical.itsControls[0].itsResetRotationOnRelease = false;
        }
        if (anOrbitCam.itsZoom.itsControls.Length == 0)
        {
            anOrbitCam.itsZoom.itsControls                              = new KGFOrbitCam.control_axis[1];
            anOrbitCam.itsZoom.itsControls[0]                           = new KGFOrbitCam.control_axis();
            anOrbitCam.itsZoom.itsControls[0].itsAxisName               = "Mouse ScrollWheel";
            anOrbitCam.itsZoom.itsControls[0].itsAxisSensitivity        = 1.0f;
            anOrbitCam.itsZoom.itsControls[0].itsInvertAxis             = false;
            anOrbitCam.itsZoom.itsControls[0].itsAdditionalKey          = KeyCode.None;
            anOrbitCam.itsZoom.itsControls[0].itsResetRotationOnRelease = false;
        }
    }
	void Start()
	{
		m_CameraSettings = GetComponent<KGFOrbitCam>();
		GameObject player = GameObject.FindGameObjectWithTag( "Player" );
		m_CameraLocator = player.transform.Find( "CameraLocator" );

		m_CameraSettings.SetTarget( m_CameraLocator.gameObject );
	}
    void Start()
    {
        m_CameraSettings = GetComponent <KGFOrbitCam>();
        GameObject player = GameObject.FindGameObjectWithTag("Player");

        m_CameraLocator = player.transform.Find("CameraLocator");

        m_CameraSettings.SetTarget(m_CameraLocator.gameObject);
    }
 protected override void CustomGui()
 {
     base.CustomGui();
     if (!Application.isPlaying)
     {
         KGFOrbitCam anOrbitCam = (KGFOrbitCam)target;
         anOrbitCam.Start();
     }
 }
    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");
        }
    }
    public void initOrbitCam()
    {
        KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson;
        KGFOrbitCam         anOrbitCam         = GetOrbitCam();

        anOrbitCam.SetRotationHorizontalCurrent(anOrbitCamSettings.itsRotation.itsHorizontal.itsStartValue);
        anOrbitCam.SetRotationVerticalCurrent(anOrbitCamSettings.itsRotation.itsVertical.itsStartValue);
        anOrbitCam.SetZoomCurrent(anOrbitCamSettings.itsZoom.itsStartValue);
        anOrbitCamSettings.Apply();
    }
    public void initOrbitCam()
    {
        KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson;
        KGFOrbitCam         anOrbitCam         = GetOrbitCam();

        anOrbitCam.SetRotationLeftRight(anOrbitCamSettings.itsRotation.itsLeftRight.itsStartValue);
        anOrbitCam.SetRotationUpDown(anOrbitCamSettings.itsRotation.itsUpDown.itsStartValue);
        anOrbitCam.SetCurrentZoom(anOrbitCamSettings.itsZoom.itsStartZoom);
        anOrbitCamSettings.Apply();
    }
Exemple #10
0
    private KGFOrbitCam itsKGFOrbitCam; //reference to the orbitcam

    #endregion Fields

    #region Methods

    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");
        }
    }
 public override void Reset()
 {
     itsOrbitCam     = null;
     itsPanningSpeed = 0.0f;
 }
 public override void Reset()
 {
     itsOrbitCam = null;
     itsPanningForwardBackwardEnable = false;
 }
 public override void Reset()
 {
     itsOrbitCam = null;
     itsPanningLeftRightEnable = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationHorizontalUseLimits = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsPanningUpDownEnable = false;
	}
 public override void Reset()
 {
     itsOrbitCam = null;
     itsTarget   = null;
 }
 public override void Reset()
 {
     itsOrbitCam     = null;
     itsZoomMinLimit = 0;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomMaxLimit = 0.0f;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomEnable = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomCurrent = 0;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsTargetFollowRotationSpeed = 0;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsTargetFollowRotation = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsPanningSpeed = 0.0f;
	}
 public override void Reset()
 {
     itsOrbitCam = null;
     itsTargetFollowRotationSpeed = 0;
 }
 public override void Reset()
 {
     itsOrbitCam   = null;
     itsZoomEnable = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomMinLimit = 0;
	}
 public override void Reset()
 {
     itsOrbitCam       = null;
     itsZoomStartValue = 0;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomSpeed = 0;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsPanningHasBounds = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsZoomStartValue = 0;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itZoomUseLimits = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsCollisionOffset = 0;
	}
 public override void Reset()
 {
     itsOrbitCam = null;
     itsRotationHorizontalUseLimits = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsTarget = null;
	}
 public override void Reset()
 {
     itsOrbitCam            = null;
     itsPanningUpDownEnable = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsFollowGroundEnabled = false;
	}
 public override void Reset()
 {
     itsOrbitCam         = null;
     itsPanningHasBounds = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsCollisionEnabled = false;
	}
 public override void Reset()
 {
     itsOrbitCam             = null;
     itsTargetFollowRotation = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsLookatHardlinkEnabled = false;
	}
 public override void Reset()
 {
     itsOrbitCam    = null;
     itsZoomCurrent = 0;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsLookatSpeed = 0;
	}
 public override void Reset()
 {
     itsOrbitCam     = null;
     itsZoomMaxLimit = 0.0f;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsFollowTargetPosition = false;
	}
 public override void Reset()
 {
     itsOrbitCam  = null;
     itsZoomSpeed = 0;
 }
 public override void Reset()
 {
     itsOrbitCam            = null;
     itsFollowGroundEnabled = false;
 }
 public override void Reset()
 {
     itsOrbitCam     = null;
     itZoomUseLimits = false;
 }
 public override void Reset()
 {
     itsOrbitCam = null;
     itsLookatHardlinkEnabled = false;
 }
 public override void Reset()
 {
     itsOrbitCam        = null;
     itsCollisionOffset = 0;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsPanningForwardBackwardEnable = false;
	}
 public override void Reset()
 {
     itsOrbitCam         = null;
     itsCollisionEnabled = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationHorizontalStartValue = 0;
	}
 public override void Reset()
 {
     itsOrbitCam    = null;
     itsLookatSpeed = 0;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsPanningLeftRightEnable = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationHorizontalCurrent = 0;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationVerticalUseLimits = false;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationHorizontalRightLimit = 0;
	}
 public override void Reset()
 {
     itsOrbitCam = null;
     itsRotationHorizontalEnable = false;
 }
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsTargetFollowPositionSpeed = 1;
	}
	public override void Reset ()
	{
		itsOrbitCam = null;
		itsRotationHorizontalEnable = false;
	}