❤❤Fungus新課程即將發布,快寫問卷拿優惠❤❤
顯示具有 Visual Studio 標籤的文章。 顯示所有文章
顯示具有 Visual Studio 標籤的文章。 顯示所有文章

2016年10月9日 星期日

Unity連動Visual Studio的設定



visual studio 2015 community官方免費下載
選擇 vs_community (3MB)  就可以了
安裝的時候會自動下載相關檔案
裝好幾個小時是正常的...要耐心等候

裝好Visual Studio 2015 以後
在Unity功能表的Edit -->Preferences
左邊頁面選擇Exteral Tools
然後點選按鈕External Script Editor
在下拉式選單裡選擇 Visual Studio 2015
應該就可以了



2016年6月28日 星期二

Unity 階層視窗自動排序物件 Unity 5 Hierarchy Auto-Sorting objects




===
有位熱心網友指出其實不用自己貼代碼
在Edit\preferences\General裡打勾Enable Alpha Numeric sorting
就可以自動照字母順序排列了

若您有逆向排序的需求 還是可以參考下面的做法
===
 開一個c#的程式腳本貼入下面的代碼 或直接下載放到assets裡
"Copy and paste the code below into your new c# script
or put this file  in the assets folder

===============================

using UnityEngine;
using UnityEditor;

public class A_to_Z : BaseHierarchySort
    {

    public override int Compare ( GameObject lhs , GameObject rhs )
        {
        if ( lhs == rhs )  return  0;
        if ( lhs == null ) return -1;
        if ( rhs == null ) return  1;

        return EditorUtility.NaturalCompare ( lhs.name , rhs.name );
        }
    }

public class Z_to_A : BaseHierarchySort
    {

    public override int Compare ( GameObject lhs , GameObject rhs )
        {
        if ( lhs == rhs )  return  0;
        if ( lhs == null ) return  -1;
        if ( rhs == null ) return 1;

        return EditorUtility.NaturalCompare ( rhs.name , lhs.name );
        }
    }


你的階層圖就會多出一個星星按鈕
Then your Hierarchy will appear a new star button

可選擇A to Z順向排序或選擇Z to A 逆向排序物件
You can choose sorting objects by A to Z or Z to A




2016年5月19日 星期四

C# 與 Unity 免費中文教學影片推薦


有了這些影片的話,至少可以不用去補習班上程式課程了


(上次更新日期:2019-04-22 移除掉一些已刪除的影片)

Unity C# 基礎入門教學
首先自我推薦本站製作的趣味教學

 ====C#入門=====

C#語言入門詳解
這套真的讓我搞懂物件跟類別了
建議從這個開始聽聽看 重點在於建立概念

小山的C#教學
台灣人做的教學 比較有親切感
而且他都用遊戲來做舉例


C#程式基礎
教的內容比較全面詳細)

====Unity====
Unity醬2D教學
台灣人做的2D遊戲教學


(我跟以上這些影片的作者或相關人士都沒有任何形式的利益關係)
(真心推薦!)


2016年5月13日 星期五

為什麼Unity5開個超小專案也Lag卡頓?


練習利用Visual Studio 2015來debug遊戲時發現的狀況
使用的專案是2D UFO tutorial明明電腦硬體不差
為什麼在小專案測試遊戲的時候這麼頓呢?特別是fps每秒有72張啊啊啊:



而且效能沒有滿載,怎麼還是這麼慢?


電腦規格
windows 7 64bit平台
CPU P牌G440 3.3G
RAM 8G
Unity 5.3.2.f1
Visual Studio 2015 community


後來發現把Chrome視窗關掉
對!就是你現在用的Chrome 視窗連同背景執行的Chrome也關掉

斬草除根以後就通通正常了有此煩惱的人可以姑且一試...
因為我重裝好幾次Unity 5 跟Visual Studio 都沒有用...
同時可以參考以下設定:Chrome的設定裡面打開進階設定
系統裡有個「Chrome關閉時繼續執行背景應用程式」取消勾選
這樣就不用關閉Chrome視窗以後還要點工作列圖示再關一次了

========================================

後記:我後來更新到16G的RAMChrome跟Firefox都會Lag
乾脆轉用Opera就正常了同時搭配 Instant Translate插件
查英文教學可以即時翻譯單字 方便多了

2016年5月11日 星期三

在Unity用輕薄短小的VSCode取代Visual Studio

VSCode算是Visual Studio的簡易版

但是該有的都有
重點是佔用系統資源很少而且有中文版
有需要的人可以參考一下如何安裝與設定
以下是參考的原始文章:
Debugging Unity 3D with VSCode

visual studio code 以下簡稱VSCode

先下載安裝VScode
https://code.visualstudio.com/

安裝時都使用預設選項就可以了

然後安裝整合Unity跟VsCode的外掛



================
順帶一提 我用的免費範例專案是以下這個
https://www.assetstore.unity3d.com/en/#!/content/52143

或在資源商店裡搜尋 2D UFO Tutorial


但是目前為止 只能用VSCode編輯程式而已
安裝Debugger套件
裝完以後重開VSCode



再來設定好中斷點
已知問題:Unity裡會顯示Invalid editor window UnityEditor.FallbackEditorWindow
不知道是什麼意思 還請高高手解答囉

開啟Unity軟體 按 Ctrl + 9 開啟Asset商店
搜尋VSCODE
點Import按鈕 匯入整合外掛
或從這個網址開啟也可以
https://www.assetstore.unity3d.com/en/#!/content/45320

安裝完以後專案內會有VSCode的資料夾

Edit-->Preferences...最下面會有VSCode
點擊Write WorkSpace Settings 每個專案點一次就可以了
這代表用VSCode開啟檔案的時候會自動過濾CS Script檔

然後External Tools 的External Script Editor 選擇 code.cmd



要Debug除錯的話...
隨便在Unity裡打開一個Script檔
應該會用VSCode開啟



移至--> 移至檔案  貼上以下字串
 ext install unity
安裝Debugger for Unity


1.選左邊那個蜘蛛
2.選右邊的齒輪
3.選Unity Debugger
4.選你要除錯的平台 如Unity Editor


==========================
如果你看不到一整排選項的話 照圖片刪除lauch.json檔
然後重複上面的1234步驟
接著在lauch.json檔點擊滑鼠右鍵-->在檔案總管裡顯示
檔案總管裡lauch.json再點一次滑鼠右鍵-->內容-->唯讀
目前用這個方法是有效的,不然會一直跑掉設定


按F5開始除錯
接著Unity也手動播放遊戲
就大功告成了
===================