GuiRatioFixer

From Unify Community Wiki
(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
 
----
 
----
 
Use this on a guiText or guiTexture object to automatically have them adjust their aspect ratio when the game starts.
 
Use this on a guiText or guiTexture object to automatically have them adjust their aspect ratio when the game starts.
----
 
  
 +
==C#==
 
  using UnityEngine;
 
  using UnityEngine;
 
  using System.Collections;
 
  using System.Collections;
Line 23: Line 23:
 
 
 
 
 
  }
 
  }
 +
==Javascript==
 +
var m_NativeRatio = 1.3333333333333F;
 +
 +
currentRatio = (Screen.width+0.0) / Screen.height;
 +
transform.localScale.x *= m_NativeRatio / currentRatio;

Revision as of 06:41, 1 December 2005

Author: Jon (Aarku)


Use this on a guiText or guiTexture object to automatically have them adjust their aspect ratio when the game starts.

C#

using UnityEngine;
using System.Collections;

// Use this on a guiText or guiTexture object to automatically have them
// adjust their aspect ratio when the game starts.

public class GuiRatioFixer : MonoBehaviour
{
	public float m_NativeRatio = 1.3333333333333F;
	
	void Start ()
	{
		float currentRatio = (float)Screen.width / (float)Screen.height;
		Vector3 scale = transform.localScale;
		scale.x *= m_NativeRatio / currentRatio;
		transform.localScale = scale;
	}
	
}

Javascript

var m_NativeRatio = 1.3333333333333F;
	
currentRatio = (Screen.width+0.0) / Screen.height;
transform.localScale.x *= m_NativeRatio / currentRatio;
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox