UNITY x C#基礎認識(abstract){抽象型別}

抽象修飾詞可以用在類別、方法、屬性、索引子和事件前。
一般在類別前加上 abstract 修飾詞,來表示類別只能作為其他類別的基底類別(只可以被繼承不能被new)。

在抽象類別中可以定義抽象(abstract)方法和虛擬(virtual)方法,抽象方法在類別被繼承的時候必須透過override覆寫定義該方法的內容為何,虛擬方法則可以選擇直接使用或者覆寫全部或部分內容。

 

C#物件導向程式設計(四){反覆運算敘述句與跳躍陳述}

程式最方便的功能之一就是可以使用特定的描述完成反覆的事情,而這種能力就叫做迴圈(LOOP)。反覆重複陳述式直到特定的次數、或者終止的條件,除非遇到跳躍陳述,否則將會依照規則順序執行。這些相關的關鍵字有這些:for、foreach、in、do、while、continue、break、goto、return。這篇將會看看如何組合應用。
c# 繼續閱讀 “C#物件導向程式設計(四){反覆運算敘述句與跳躍陳述}"

C#物件導向程式設計(二){識別字、保留字與型別}

識別字(Identifier) 就相當於真實世界每個人的身分證號,程式設計時用這些識別字來呼叫該物件對象,所以我們必須為每一個變數、常數及函式命名,這些名稱稱為程式語言的識別字。命名的規則上一篇已經有提到,現在再來詳細介紹一下識別字與型別。
c# 繼續閱讀 “C#物件導向程式設計(二){識別字、保留字與型別}"

C#物件導向程式設計(一){基本知識}

C#是微軟推出基於.NET框架的一種物件導向高階程式語言。由C和C++衍生,並且繼承了兩者強大的效能;又以.NET框架為基礎,擁有Visual Basic (VB) 的快速開發特性。
物件導向程式設計是什麼? 其中包括封裝、繼承和多型…等。
那這些又是什麼? 讓我們從基本的C#撰寫結構開始一一來說明~

c# 繼續閱讀 “C#物件導向程式設計(一){基本知識}"

UNITY Attribute (一){UnityEngie的屬性修飾字}

Attribute屬性修飾字是C#的功能,用來方便擴充一些功能在腳本上或者編輯器上,可以方便我們做一些開發輔助。
以下就是在UNITY拓展下的修飾字,讓我們來逐一了解其功能。(更新中)

  • AddComponentMenu
    %e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2017-05-22-16-05-37
    依照官方示範,這個修飾詞可以把功能class加入到component選單中
    %e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2017-05-22-12-40-05

繼續閱讀 “UNITY Attribute (一){UnityEngie的屬性修飾字}"