Android 版本可以參考這篇: http://lolikitty.pixnet.net/blog/post/187372167
1. 打開後為一片空白,我們點選左上角的按鈕
2. 這時他會跳出選擇本地圖片還是照相機,這時我們選擇本地圖片
公告版位
目前分類:[遊戲設計] Unity (100)
- Feb 09 Mon 2015 13:00
Unity 入門教學:[使用 iOS Etcetera Plugin 插件] 選擇本地圖片
- Jan 30 Fri 2015 22:58
Unity 入門教學:用 C# 建立物件,並動態調整 UV
1. 我們先建立一個空物件,把以下腳本拖入。
2. 我們建立一個 含貼圖 的 Material,把該材質拖入該腳本的 public Material myMaterial; 中
3. 執行遊戲,並拖動該腳本的 public float uvValue = 0.9f; 即可看見變化
using UnityEngine;
using UnityEditor;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
- Jan 29 Thu 2015 21:05
Unity 入門教學:用觸控縮放+ 移動 攝影機 (iOS/Android)
// 未來會更新此程式碼
using UnityEngine;
using System.Collections;
public class MyCamera : MonoBehaviour {
public Transform target;
GameObject target2;
float moveY;
void Awake(){
target2 = new GameObject ("target2");
- Jan 29 Thu 2015 14:11
Unity 入門教學:用觸控縮放攝影機 (iOS/Android)
// 該程式請套用在 Main Camera 上
using UnityEngine;
using System.Collections;
public class MyCamera : MonoBehaviour {
public Transform target; // 要觀看的目標,請從外部拉進來
float temp;
bool sw = false;
void Update(){
if(Input.touchCount >= 2){
- Jan 29 Thu 2015 00:32
Unity 影像處理:飽和度 ( 使用 YUV )
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
[Range(0, 5)]
public float saturation = 1; // 飽和度調整
Texture2D tt;
- Jan 28 Wed 2015 21:57
Unity 影像處理:特定顏色範圍二值化
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
public Color drawColor = new Color32(240, 190, 170, 255);
- Jan 26 Mon 2015 23:52
Unity 影像處理:黑白 & YUV 與 RGB 的轉換
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
void Start () {
transform.localScale = new Vector3 ((float)t.width/(float)t.height, 1);
- Jan 25 Sun 2015 04:32
Unity 影像處理:模糊
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
[Range(0, 15)]
public int intensity = 2;
Texture2D tt;
void Start () {
transform.localScale = new Vector3 ((float)t.width/(float)t.height, 1);
- Jan 25 Sun 2015 03:04
Unity 影像處理:二值化
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
[Range(0, 1)]
public float intensity = 0.8f;
public Color drawColor = new Color32(240, 190, 170, 255);
- Jan 25 Sun 2015 02:49
Unity 影像處理:邊緣檢測
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
public Texture2D t;
[Range(0, 0.5f)]
public float intensity = 0.15f;
- Jan 04 Sun 2015 11:56
Unity 入門教學:使用指針 Unsafe
預設 Unity C# 使用 Unsafe 會報錯,所以我們必須在 Unity 專案的 Assets 資料夾中建立 .rsp 文件,以更改編譯設定
每個腳本語言使用的 rsp 文件都不同,請依造您的需求參考以下表格來修改,例如 C# 就是 gmcs.rsp ....等等
語言 | 檔案名稱 & 路徑 |
C# | <Project Path>/Assets/smcs.rsp |
C# - Editor Scripts | <Project Path>/Assets/gmcs.rsp |
UnityScript | <Project Path>/Assets/us.rsp |
Boo | <Project Path>/Assets/boo.rsp |
建立好 .rsp 文件後,用記事本 (文字編輯器) 輸入:-unsafe,並保存關閉。重新開起 Unity,建立一個 C# 腳本,輸入以下程式碼,如果都正確就不會報錯。
unsafe void Test () {
int a = 1;
int b;
- Dec 23 Tue 2014 13:56
Unity 入門教學:字串切割
using UnityEngine;
using System.Collections;
using System.Text.RegularExpressions;
public class Test : MonoBehaviour {
void Awake () {
string[] array = Regex.Split("AAA123BBB123CCC123", "123", RegexOptions.IgnoreCase);
foreach(string s in array){
print (s);
- Dec 05 Fri 2014 19:25
Unity 入門教學:使用 httpWebRequest 上傳檔案
using UnityEngine;
using System.Collections;
using System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;
public class NewBehaviourScript : MonoBehaviour {
- Nov 25 Tue 2014 19:15
Unity 入門教學:[模組化] 點擊物體後進入指定場景
這是一個用下拉式選單選擇場景,當遊戲運行後,玩家點擊物體(按鈕)就會依造選擇的場景地進入指定場景
還有如果按下 Esc 鍵,或手機的 Back 鍵也會觸發進入到指定的場景中,
這可以使用 UseBack 來控制是否要啟用這個功能
可以設定啟用 Click (滑鼠點擊),或 Back (按 Esc 鍵、按手機的 Back 鍵)
下拉選單:選擇要進入的場景
- Nov 22 Sat 2014 12:20
Unity 入門教學:C# 控制 Http Header 上傳檔案到伺服器 (Upload File To Server)
// 如果 WWW 不符合你需求可以選擇 WebClient 來處理
// 如果連 WebClient 都不能符合你需求,再來看這邊文章吧...
// 因為這篇文章已經寫到 HTTP 底層了,所以程式碼會較多
// 但 可以控制的範圍非常廣,基本上都能符合您的需求
// 祝您使用愉快 ~
using UnityEngine;
- Nov 20 Thu 2014 13:35
Unity 入門教學:檔案 (如 JPG) 預設程式用Unity開啟,並讀取檔案路徑
而不用每次先開啟應用程式,然後再選擇圖片... (太麻煩啦~)
所以今天我介紹直接在 Unity 讀取外部檔案路徑的範例:
程式碼:
using UnityEngine;
- Oct 23 Thu 2014 12:30
Unity 入門教學:FB 登入、取得用戶資料、圖片,自動進入下個場景
using UnityEngine;
using System.Collections;
using Facebook.MiniJSON;
public class FirstPage : MonoBehaviour {
public static string FB_JSON_DATA = "No Data";
public static string FB_USER_NAME = "No Name";
public static Texture2D FB_USER_IMAGE;
public GameObject buttonFB;
bool isInit = false;
void Awake(){
- Oct 20 Mon 2014 19:20
Unity 入門教學:Android 從 SD 卡 撥放 Mp4
記得專案 Player Setting 要啟用 SD 卡 功能
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
void OnGUI () {
if (GUI.Button (new Rect (10,10,100,50), "PLAY")){
Handheld.PlayFullScreenMovie("file:///sdcard/a.mp4", Color.black, FullScreenMovieControlMode.Hidden);
}
}
- Oct 20 Mon 2014 01:51
Unity 入門教學:使用 Facebook SDK
// 使用前必須先下載 Facebook SDK 可到以下網址下載 ( 本次我的 Facebook SDK 是使用 6.0 版本 )
// Facebook Unity 開發者主頁: https://developers.facebook.com/docs/unity
using UnityEngine;
using System.Collections;
using Facebook.MiniJSON;
public class Test : MonoBehaviour {
public GameObject headMesh; // 記得從外部載入物件到此處,之後頭像貼圖會貼在該物件上
void Start(){
// 可參考: https://developers.facebook.com/docs/unity/reference/current
- Oct 19 Sun 2014 23:56
Unity 入門教學:載入 FB 頭像、用戶圖片
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
string userId = "986633361362932"; // Facebook 用戶 ID
IEnumerator Start () {
WWW www = new WWW("https://graph.facebook.com/" + userId + "/picture?type=large");
yield return www;
renderer.material.mainTexture = www.texture;
}
}