原创 C#中的堆和棧(三)

原文鏈接:https://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-iii/ 導言 雖然在.NET Framework下編程,我們不需要主動

原创 Unity+Android替換默認啓動類UnityPlayerActivity.java

*本文中的方案,適用於支持Java文件打包的Unity2018.2及以上版本。 Android項目都會有一個默認啓動類,通過Unity打包成AndroidStudio項目後,可以看到,在主包下面會有一個文件UnityPlayerActiv

原创 Unity的靜態批處理和動態批處理

什麼是批處理 爲了將物體繪製到屏幕上,引擎必須向圖像API(例如OpenGL、Direct3D)發送一個draw call指令。每一次draw call就可以大致理解爲一個渲染批次(batch)。Draw call屬於資源密集型的指令,圖

原创 枚舉類型用法和原理淺窺

本文將探討C#中的枚舉實現和使用技巧,至於其他語言的用法,讀者可以自行探究。 本文會捎帶提一下枚舉的基礎用法,後面重點講枚舉和位運算相關的內容。       基礎知識 C# 的枚舉(Enum)類型是用於聲明一組命名常量的基本數據類型(in

原创 Unity中對C#泛型的使用

比較簡單就不囉嗦了,直接上段小代碼,清晰明瞭! using System.Collections; using System.Collections.Generic; using UnityEngine; public class T

原创 Unity腳本生命週期總結——內置事件方法執行順序詳解

前言 這篇貼子的內容主要信息來源是Unity的官方文檔Version2019.2:https://docs.unity3d.com/Manual/ExecutionOrder.html  也會根據這些年自己的開發經驗,談一些自己的看法和小

原创 Unity+.NET3.5+Android的TcpClient的一個BUG

如果你遇到了以下描述的情況,很可能是這個Bug導致的: 客戶端在斷開上一個連接以後,開啓下一個連接,新連接讀取到的數據發生錯誤 條件同上,Stream一直處在read阻塞中,所需要的數據讀取不全 條件同上,網絡通信奇奇怪怪 問題的具體原因

原创 不懂python也能寫爬蟲之——一晚上搞定爬蟲

先看看成果   本來想寫一篇儘可能詳細的帖子,但是寫了幾個小時以後,發現難度有點高。而且很多東西自己也不是很懂。所以直接把代碼貼出來吧。 #coding = utf-8 import os import re import requ

原创 面向對象與設計模式概述

從宏觀理解面向對象的特點: 提到封裝,在身邊最常聽到的就是爲了把功能相似(重複)的代碼進行“封裝”(伴隨着封裝往往產生了繼承),甚至對類的封裝聽到的都很少,更不用提抽象層次的封裝。封裝的目的是使得外部調用只關注使用而非實現過程。但在這裏我

原创 Unity內存管理之GC

Unity中的System.GC是.Net提供給開發人員用以控制垃圾回收的方式。 但是GC(garbage collection)的發展歷程並不是從.Net開始,相比於.Net,GC的歷史要悠久的多。雖然在本篇中我們要討論的是.Net的G

原创 C#中的堆和棧(一)

原文連接:https://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-i/ 引言 雖然使用.NET Framework時我們不需要主動關心內存

原创 UnityWWW加載文件時下載到了網頁內容而非文件內容

重新描述一下問題:本來通過www加載下來的應該是文本里的內容,但是取到的文本內容居然是個html的網頁...用瀏覽器打開輸出的網址,可以取到目標信息。 一般情況下是不會遇到的,而我已經遇到過好幾回了。 記下來以便以後提醒自己: 一定

原创 從Unreal的GameMode開始

所謂GameMode,顧名思義就是遊戲模式,也可以理解爲遊戲規則。一個遊戲可以有任意數量的GameMode,但是在一個時間點,只能有使用一個GameMode。 接觸GameMode,是在做遊戲菜單界面的時候,因爲要通過場景展示角色模型,

原创 Unity渲染流程概述

本篇的任務是回答:在Untiy的渲染流程中CPU和GPU分別做了什麼。 渲染到設備屏幕顯示的每一幀的畫面,都經歷幾個階段的加工過程: 應用程序階段(CPU):識別出潛在可視的網格實例,並把他們及其材質提交給GPU以供渲染。 幾何階段(GP

原创 C#中的堆和棧(二)

原文鏈接:https://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-ii/ 前言 雖然使用.NET Framework編程時我們不必主動的關