<h3>สà¸à¸ Unity3D C# à¸à¸à¸ 4 à¹à¸à¸´à¹à¸¡ event onClick à¹à¸«à¹ UI Button</h3>
<p></br><br />
<strong>สà¸à¸ Unity3D C# à¸à¸à¸ 4 à¹à¸à¸´à¹à¸¡ event onClick à¹à¸«à¹ UI Button</strong><br />
à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸¥à¹à¸§ à¹à¸£à¸²à¹à¸à¹à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸à¹à¸§à¸¢à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¹à¸à¸¥à¹ C# à¹à¸à¸¥à¹ .cs à¹à¸ Unity à¹à¸¥à¸°à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸ void Start() à¹à¸¥à¸°à¸à¸±à¸à¸à¹à¸à¸±à¹à¸ void Update()<br />
</br><br />
à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¸à¸à¸¥à¸à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸à¸¶à¹à¸à¸¡à¸²à¹à¸à¸ à¹à¸¥à¸°à¹à¸£à¸´à¹à¸¡à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸²à¸£à¸à¸¥à¸´à¸à¸à¸µà¹à¸à¸¸à¹à¸¡ หรืภUI Button à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸ à¸à¹à¸²à¹à¸¡à¹à¹à¸à¹à¸²à¹à¸à¹à¸«à¹à¸à¸¥à¸±à¸à¹à¸à¸à¹à¸²à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¸à¸à¸«à¸à¹à¸²à¸à¸µà¹ <a href="https://www.codebee.co.th/labs/สà¸à¸-unity3d-c-à¸à¸à¸-3-สรà¹à¸²à¸à¹à¸à¸¥à¹à¸ าษา-c-à¹/" target="_blank">https://www.codebee.co.th/labs/สà¸à¸-unity3d-c-à¸à¸à¸-3-สรà¹à¸²à¸à¹à¸à¸¥à¹à¸ าษา-c-à¹/</a><!--more--></p>
<p></br></p>
<h4>รัภevent onClick à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸²à¸£à¸à¸¥à¸´à¸à¸à¸µà¹à¸à¸¸à¹à¸¡</h4>
<p>1. à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ hierarchy สรà¹à¸²à¸ Empty Object à¹à¸¥à¸°à¸à¸±à¹à¸à¸à¸·à¹à¸à¹à¸«à¸¡à¹à¸§à¹à¸² AppController<br />
2. à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ Assets สรà¹à¸²à¸à¹à¸à¸¥à¹à¸à¹à¸à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² script à¹à¸¥à¸°à¹à¸à¹à¸à¸¥à¹à¸à¹à¸ script สรà¹à¸²à¸à¹à¸à¸¥à¹ .cs à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² AppController.cs<br />
3. ลาà¸à¹à¸à¸¥à¹ AppController.cs à¹à¸à¸§à¸²à¸à¹à¸§à¹à¹à¸ Object AppController à¸à¸²à¸à¸à¸±à¹à¸à¹à¸à¸´à¸à¹à¸à¸¥à¹ AppController.cs à¹à¸¥à¸°à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " >using UnityEngine; 
using System.Collections; 
using UnityEngine.UI; // à¹à¸à¸·à¹à¸à¹à¸«à¹à¹à¸à¹à¸à¸²à¸ UI Component à¸à¸à¸ Unity à¹à¸à¹ 
 
public class AppController : MonoBehaviour { 
 
	public Button startBtn; // สรà¹à¸²à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ public à¹à¸à¸·à¹à¸à¹à¸«à¹ workspace à¸à¸à¸ unity à¹à¸à¹à¸²à¸à¸¶à¸à¹à¸à¸£à¸à¸µà¹à¹à¸à¹ 
 
	void Start () { 
		Debug.Log ("Start"); 
	} 
	void Update () { 
		Debug.Log ("Update"); 
	} 
}</pre>
<p>4. หลัà¸à¸à¸²à¸à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¹à¸à¹à¸à¸¥à¹ AppController.cs à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§ à¹à¸à¸¥à¸µà¹à¸¢à¸à¸¡à¸²à¸à¸³à¸à¸²à¸à¸à¸µà¹ workspace à¸à¸à¸ unity à¹à¸¥à¸·à¸à¸à¹à¸à¸à¸µà¹ AppController Object à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ inspector à¸à¸°à¸à¸£à¸²à¸à¸ input à¸à¸µà¹à¸à¸·à¹à¸à¸§à¹à¸² Start Btn à¸à¸²à¸¡à¸à¸·à¹à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ public à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸ªà¸£à¹à¸²à¸à¹à¸§à¹à¹à¸à¸à¸±à¹à¸à¸à¸à¸à¸à¸µà¹ 3 à¹à¸«à¹à¸¥à¸²à¸à¸à¸¸à¹à¸¡à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸ªà¸£à¹à¸²à¸à¹à¸§à¹à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ hierarchy มาวาà¸à¹à¸§à¹à¹à¸à¸à¹à¸à¸à¸à¸µà¹<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/02/สà¸à¸-unity3d-à¸à¸¥à¸´à¸-1.png" alt="สà¸à¸-unity3d-à¸à¸¥à¸´à¸" /><br />
</br><br />
5. à¹à¸¡à¸·à¹à¸à¸à¹à¸²à¸à¸à¸±à¹à¸à¸à¸à¸à¸à¸µà¹ 4 à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§ à¸à¸¸à¹à¸¡à¹à¸ workspace à¸à¸°à¸¡à¸µà¸à¹à¸²à¹à¸¥à¸°à¹à¸à¹à¸à¸à¸±à¸§à¹à¸à¸µà¸¢à¸§à¸à¸±à¸à¸à¸±à¸à¸à¸±à¸§à¹à¸à¸£ startBtn à¸à¸µà¹à¹à¸£à¸²à¸à¸£à¸°à¸à¸²à¸¨à¹à¸§à¹à¹à¸à¹à¸à¸¥à¹ AppController.cs à¹à¸«à¹à¹à¸à¸´à¸à¹à¸à¸¥à¹ AppController.cs à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¸·à¹à¸à¹à¸«à¹à¸à¸¸à¹à¸¡à¸¡à¸µ event à¸à¸à¸à¸à¸¥à¸´à¸à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " > 
using UnityEngine; 
using System.Collections; 
using UnityEngine.UI; // à¹à¸à¸·à¹à¸à¹à¸«à¹à¹à¸à¹à¸à¸²à¸ UI Component à¸à¸à¸ Unity à¹à¸à¹ 
 
public class AppController : MonoBehaviour { 
 
	public Button startBtn; // สรà¹à¸²à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ public à¹à¸à¸·à¹à¸à¹à¸«à¹ workspace à¸à¸à¸ unity à¹à¸à¹à¸²à¸à¸¶à¸à¹à¸à¸£à¸à¸µà¹à¹à¸à¹ 
 
	void Start () { 
		startBtn.onClick.AddListener(delegate(){ 
			startGame(); 
		}); 
	} 
	void startGame(){ 
		Debug.Log ("on Click Start Game !!!"); 
	} 
	void Update () { 
		 
	} 
}</pre>
<p>6. à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸ à¹à¸à¸¢à¸à¸à¸à¸¸à¹à¸¡ Play à¹à¸à¸«à¸à¹à¸² workspace à¸à¸à¸ Unity à¸à¸à¸¥à¸à¸à¸à¸à¸à¸¸à¹à¸¡à¹à¸¥à¸°à¸à¸¹à¸à¸¥à¸¥à¸±à¸à¸à¹à¹à¸à¸«à¸à¹à¸² Console à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸² à¸à¸¸à¸à¸à¸£à¸±à¹à¸à¸à¸µà¹à¸à¸à¸à¸¸à¹à¸¡à¸à¸±à¸§à¹à¸à¸à¸à¸°à¸§à¸´à¹à¸à¹à¸à¸à¸³à¸à¸²à¸à¸à¸µà¹à¸à¸±à¸à¸à¹à¸à¸±à¹à¸ startGame() à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¹à¸à¸µà¸¢à¸à¹à¸§à¹à¹à¸ AppController.cs<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/02/สà¸à¸-unity3d-à¸à¸¥à¸´à¸-2.png" alt="สà¸à¸-unity3d-à¸à¸¥à¸´à¸" /><br />
</br><br />
</br></p>

สอน Unity3D C# ตอน 4 เพิ่ม event onClick ให้ UI Button

ทำโมบายแอพด้วย-unity
