| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- // -----------------------------------------------------------
 
- class Bouncer
 
- {
 
- 	reference float amount;
 
- 	reference float speed;
 
- 	protected float m_orginal_width;
 
- 	protected float m_orginal_height;
 
- 	protected Widget m_root;
 
- 	protected ref AnimatorTimer m_anim;
 
- 	// -----------------------------------------------------------
 
- 	void Bouncer()
 
- 	{
 
- 		m_anim = new AnimatorTimer();
 
- 	}
 
- 	
 
- 	// -----------------------------------------------------------
 
- 	protected void Update()
 
- 	{
 
- Print("Update");
 
- 		
 
- 		if (m_root)
 
- 		{
 
- 			float p = amount * m_anim.GetValue();
 
- 			m_root.SetSize(m_orginal_width + (m_orginal_width * p), m_orginal_height - (m_orginal_height * p));
 
- 		}
 
- 	}
 
- 	
 
- 	// -----------------------------------------------------------
 
- 	void OnWidgetScriptInit(Widget w)
 
- 	{
 
- 		m_root = w;
 
- 		m_root.GetSize(m_orginal_width, m_orginal_height);
 
- 		m_anim.AnimateLoop(speed);
 
- 	}
 
- };
 
 
  |