公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

目前分類:[遊戲設計] Unity (100)

瀏覽方式: 標題列表 簡短摘要

Android 版本可以參考這篇: http://lolikitty.pixnet.net/blog/post/187372167

1. 打開後為一片空白,我們點選左上角的按鈕

IMG_0026

2. 這時他會跳出選擇本地圖片還是照相機,這時我們選擇本地圖片

IMG_0027

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity - B.unity - New Unity Project 27 - PC, Mac & Linux Standalone DX11

1. 我們先建立一個空物件,把以下腳本拖入。 
2. 我們建立一個 含貼圖 的 Material,把該材質拖入該腳本的 public Material myMaterial; 中
3. 執行遊戲,並拖動該腳本的 public float uvValue = 0.9f; 即可看見變化

using UnityEngine;
using UnityEditor;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

黃彥霖 發表在 痞客邦 留言(1) 人氣()

// 未來會更新此程式碼

using UnityEngine;
using System.Collections;

public class MyCamera : MonoBehaviour {

public Transform target;

GameObject target2;

float moveY;

void Awake(){
target2 = new GameObject ("target2");

黃彥霖 發表在 痞客邦 留言(0) 人氣()

// 該程式請套用在 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){

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity - A.unity - New Unity Project 14 - PC, Mac & Linux Standalone DX11  

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

    public Texture2D t;

    [Range(0, 5)]
    public float saturation = 1; // 飽和度調整

    Texture2D tt;

黃彥霖 發表在 痞客邦 留言(0) 人氣()

螢幕快照 2015-01-28 下午9.55.54  

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

    public Texture2D t;
        
    public Color drawColor = new Color32(240190170255);

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity - A.unity - New Unity Project 14 - PC, Mac & Linux Standalone DX11_5  


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);

黃彥霖 發表在 痞客邦 留言(2) 人氣()

Unity - A.unity - New Unity Project 14 - PC, Mac & Linux Standalone DX11_4  

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);

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity - A.unity - New Unity Project 14 - PC, Mac & Linux Standalone DX11_2

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);

黃彥霖 發表在 痞客邦 留言(0) 人氣()

Unity - A.unity - New Unity Project 14 - PC, Mac & Linux Standalone DX11  


using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

public Texture2D t;

[Range(0, 0.5f)]
public float intensity = 0.15f;

黃彥霖 發表在 痞客邦 留言(3) 人氣()

預設 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;

黃彥霖 發表在 痞客邦 留言(0) 人氣()

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);

黃彥霖 發表在 痞客邦 留言(0) 人氣()

using UnityEngine;
using System.Collections;
using System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;

public class NewBehaviourScript : MonoBehaviour {

黃彥霖 發表在 痞客邦 留言(1) 人氣()

這是一個用下拉式選單選擇場景,當遊戲運行後,玩家點擊物體(按鈕)就會依造選擇的場景地進入指定場景
還有如果按下 Esc 鍵,或手機的 Back 鍵也會觸發進入到指定的場景中,
這可以使用 UseBack 來控制是否要啟用這個功能


可以設定啟用 Click (滑鼠點擊),或 Back (按 Esc 鍵、按手機的 Back 鍵)

螢幕快照 2014-11-25 下午7.32.47

下拉選單:選擇要進入的場景

黃彥霖 發表在 痞客邦 留言(0) 人氣()

// 一般使用 WWW 能處理就用 WWW 來處理
// 如果 WWW 不符合你需求可以選擇 WebClient 來處理
// 如果連 WebClient 都不能符合你需求,再來看這邊文章吧...
// 因為這篇文章已經寫到 HTTP 底層了,所以程式碼會較多
// 但 可以控制的範圍非常廣,基本上都能符合您的需求
// 祝您使用愉快 ~


using UnityEngine;
using System.Collections;

黃彥霖 發表在 痞客邦 留言(0) 人氣()

如果我們要做一個圖片瀏覽器,之後一定會做使用預設程式開啟,這樣程式就可以讀取圖片路徑並顯示圖片。
而不用每次先開啟應用程式,然後再選擇圖片... (太麻煩啦~)
所以今天我介紹直接在 Unity 讀取外部檔案路徑的範例:

程式碼: 

using UnityEngine;
using System.Collections;
using System;
 

黃彥霖 發表在 痞客邦 留言(0) 人氣()

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(){

黃彥霖 發表在 痞客邦 留言(0) 人氣()

記得專案 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);
        }
    }

黃彥霖 發表在 痞客邦 留言(0) 人氣()

// 使用前必須先下載 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

黃彥霖 發表在 痞客邦 留言(3) 人氣()

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;
    }

}

黃彥霖 發表在 痞客邦 留言(0) 人氣()