原创 軟件開發設計模式(二)—多例模式

多例模式的定義:作爲對象的創建模式,多例模式中的多例類可以有多個實例,而且多例類必須自己創建、管理自己的實例,並向外界提供自己的實例。 多例模式的特點: 所謂的多例模式(Multiton Pattern),實際上就是單例模式的自然推廣。

原创 自動行爲操控Steering(三)—遠離(單體操控)

圖示 實現: public class LeaveToTargetSteering : Steering { public float safeDistance=20; public over

原创 unity窗口最大化最小化及窗口還原

using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using U

原创 軟件開發設計模式(一)-單例模式

什麼是設計模式:每一個模式描述了一個在我們周圍不斷重複發生的問題,以及該問題的解決方案的核心。這樣,你就能一次又一次地使用該方案而不必做重複勞動獲取對象方法://非monobehavior 單例模式(創建型-關注對象創建的問題) SIN

原创 自動行爲操控Steering(二)—靠近(單體操控)

圖示: 實現: ///<summary> ///當運動體距目標距離超出固定距離靠近(遠離)目標移動 ///</summary> public class ClosToTargetSteering : Stee

原创 自動行爲操控Steering(六)—逃避(與攔截方向相反,單體操控)

圖示: 實現: ///<summary> ///逃避 ///</summary> public class EscapeSteering : Steering { public float

原创 unity3d配置Android環境

一、確定unity是否有安卓插件(File->BuildSettings)快捷鍵(Ctrl+Shift+B)打開如下窗口 如果顯示OpenDownloadPage,需要點擊下載,否則可直接進行安卓環境配置 二、SDK下載地址鏈接:鏈接:

原创 自動行爲操控Steering(十一)—分散(羣體操控)

圖示: 實現 ///<summary> ///分散 ///</summary> public class SteeringForDisperse : Steering { //雷達

原创 自動行爲操控Steering(五)—攔截(單體操控)

圖示: 實現: public class InterceptSteering: Steering { public float safeDistance=15; public override

原创 自動行爲操控Steering(四)—到達(單體操控)

圖示: 實現: public class ArrivalTargetSteering : Steering { //減速區域半徑 public float decelerate = 5;

原创 自動行爲操控Steering(七)—避開障礙物(單體操控)

圖示: 實現: ///<summary> ///躲避障礙物 ///</summary> public class AvoidBarrierSteering : Steering { //探

原创 自動行爲操控Steering(九)—徘徊(單體操控)

圖示: 實現 ///<summary> ///徘徊 ///</summary> public class WanderSteering : Steering { //與徘徊圓的

原创 自動行爲操控(Steering)(一)—框架

自動操控架構圖 操控框架類職責 Steering類 public abstract class Steering : MonoBehaviour { //速度 public float speed; //目標

原创 自動行爲操控Steering(八)—路徑跟隨(單體操控)

圖示: 實現: public enum PatrolMode { Once, Loop, PingPong, } ///<summary> ///路徑跟

原创 EasyAR(一)——顯示模型

一、開發環境:unity5.6.0,EasyAR2.1 二、導入SDK 1.安裝unity並被配置androidSDK跟javaJDK路徑(見博客環境配置) 2.從EasyAR官網下載EasyAR(這裏下載的是EasyAR2.0)下載網