原创 [Unity遊戲開發]向量在遊戲開發中的應用(一)

  本文已同步發表在博客園:http://www.cnblogs.com/davidsheh/p/5246213.html ---------------------------------------------------------

原创 Android Studio連接真機沒反應

剛好遇到這個問題,在網上百度了一下,看到有人分享了引起該問題的幾個原因: 1. 手機設置問題。開USB調試 方法: 手機設置 - 開發人員選項 - USB調試 - 勾選 2. 數據線問題。 有的數據線只能用來充電,有的可以連接

原创 《代碼整潔之道》讀書筆記

本文已同步發表在博客園:http://www.cnblogs.com/davidsheh/p/5215154.html 函數要儘可能短小,最好不要超過20行。而且函數應該做一件事,做好這件事,只做這一件事。 函數參數儘可能的

原创 《C#高級編程》讀書筆記

本文已同步發表在博客園:http://www.cnblogs.com/davidsheh/p/5236686.html C#類型的取值範圍 訪問限制符 修飾符 應用於 說明 public 所有類型或成員 任何

原创 《重構:改善代碼的既有設計》讀書筆記

本文已同步發表在博客園:http://www.cnblogs.com/davidsheh/p/5239745.html 第1章 重構,第一個案例 代碼塊俞小,代碼的功能就俞容易管理,代碼的處理和移動也就俞輕鬆。(功能也就越單

原创 C#命名規則和編碼規範

用Pascal規則來命名屬性、方法、事件和類名。 public class HelloWorld { public void SayHello(string name) { } } Pascal規則是指

原创 如何用Github版本控制非Github庫

Git的圖形化客戶端有很多,不同的人可能習慣用不同的客戶端。本人更習慣於Github的客戶端,因爲上Github比較多,同步代碼到Github用官方的客戶端是最方便的,所以也就更習慣於使用Github的客戶端。最近,工作中要用Git進行

原创 [Modern OpenGL系列(四)]在OpenGL中使用Shader

在上一篇文章中已經介紹了OpenGL窗口的創建。本文接着說如何用OpenGL繪製一個三角形。 1 . 添加頭文件shader.h,代碼如下: #pragma once #include <string> #include <GL\gl

原创 Mac開發必備工具(三)—— Fish shell

Fish shell 簡介 fish 可以根據輸入自動匹配歷史命令。它的一大特點是開箱即用,沒有zsh那些繁瑣的配置。官網:http://www.fishshell.com/。 安裝與配置 在終端裏使用Homebrew安裝,直接輸入 br

原创 「翻譯」Unity中的AssetBundle詳解(二)

爲AssetBundles準備資源 使用AssetBundles時,您可以隨意將任何Asset分配給所需的任何Bundle。但是,在設置Bundles時,需要考慮一些策略。這些分組策略可以使用到任何你認爲適合的特定項目中。你可以隨心所欲地

原创 [Modern OpenGL系列(二)]創建OpenGL窗口

在博主的上一篇文章中已經介紹了OpenGL開發環境的搭建,本篇博文將驗證開發環境是否搭建成功。同時,也是邁出OpenGL開發的第一步。我們使用上一篇文章中新建的項目,創建一個OpenGL窗口。 添加頭文件display.h。 #inc

原创 [翻譯]理解Unity的自動內存管理

當創建對象、字符串或數組時,存儲它所需的內存將從稱爲堆的中央池中分配。當項目不再使用時,它曾經佔用的內存可以被回收並用於別的東西。在過去,通常由程序員通過適當的函數調用明確地分配和釋放這些堆內存塊。如今,像Unity的Mono引擎這樣的運

原创 Git快速入門

如果你不想看長篇的Git教程,想快速瞭解Git的使用,那麼本文可能會對你入門Git有所幫助。由於筆者用的是Windows系統,所以本文只寫Git在Windows上的使用。 一、Git安裝 去Git官網下載Git的安裝程序,安裝的過程我

原创 Mac開發必備工具(一)—— Homebrew

Homebrew 簡介 macOS 缺失的軟件包管理器。使用 Homebrew 安裝 Apple 沒有預裝但 你需要的東西。官網有中文說明。 安裝與配置 Homebrew 的安裝非常簡單,將下面這條命令粘貼到終端: /usr/bin/ru

原创 快速上手Unity原生Json庫

現在新版的Unity(印象中是從5.3開始)已經提供了原生的Json庫,以前一直使用LitJson,研究了一下Unity用的JsonUtility工具類的使用,發現使用還挺方便的,所以打算把項目中的Json庫換成Unity原生的。在Uni