原创 lua熱重載

摘自 https://zhuanlan.zhihu.com/p/67713265 Lua作爲腳本語言嵌入遊戲開發中,寫業務的過程中會有這樣的問題,爲了查問題,在邏輯中打Log信息,需要把Unity重新運行。這個時候Lua的熱重載就顯得非常

原创 Jenkins 工程流準備

jekins 安裝 https://cloud.tencent.com/developer/article/1334767 mac jekins權限 https://www.cnblogs.com/ihojin/p/jenkins-per

原创 unity移動端材質丟失呈洋紅色問題記錄

美術丟來一個粒子特效,打包AB包,加載運行時候材質丟失。 原因:shader fallback 一個不存在的shader 解決: using UnityEngine; public class Example : MonoBehavi

原创 IOS持久存儲

什麼是數據持久化存儲? 所謂的持久化,就是將數據保存到硬盤中,使得在應用程序或機器重啓後可以繼續訪問之前保存的數據。 什麼是沙盒機制? iOS程序默認情況下只能訪問程序自己的目錄,這個目錄被稱爲“沙盒”。目錄結構如下: "應用程序包":這

原创 lua 常用函數思路

1、計算數字位數,前位補零 -- 計算數字的位數 function DightNum(num) if math.floor(num) ~= num or num < 0 then return -1 el

原创 預製件加載思路

public class LoadPrefabManager : MonoSingleton<LoadPrefabManager> { #region Contents private Asset

原创 Unity 資源導入時預處理 AssetPostprocessor

官方API: https://docs.unity3d.com/ScriptReference/AssetPostprocessor.html using UnityEngine; using UnityEditor; /// <s

原创 簡潔的lua編碼

一. 普通技 1. bool 值與 if 語句的擇決 讓我們來看一段代碼:   local monthly_is_taken = app.player:getAttribute("monthly_is_taken") if monthl

原创 Lua環境

Lua語言將全局環境自身保存在全局變量_G中,如下輸出全局環境中所有全局變量的名稱: for n in pairs(_G) do print(n) end 具有動態名稱的全局變量 全局變量在另一個變量中的獲取, value = load(

原创 蘋果內購漏單處理思路

支付流程解釋 1.客戶端向Appstore請求購買產品,Appstore驗證產品成功後,從客戶端的Apple賬戶中扣費。 2.Appstore向客戶端返回一段receipt-data(票據),裏面記錄了本次交易的證書和簽名信息。 3.客戶

原创 客戶端常用開發工具

1.pxcook 標註功能包括:支持長度,顏色,區域,文字註釋。 其中比較有特色的是: 1.長度標註針對移動端設計,支持px與dp直接的單位轉換 2.註釋的文字字體樣式可以自定義 3.自帶實時放大鏡,省卻了反覆放大的操作。 4.長度標註的

原创 lua熱加載

Lua作爲腳本語言嵌入遊戲開發中,寫業務的過程中會有這樣的問題,爲了查問題,在邏輯中打Log信息,需要把Unity重新運行。這個時候Lua的熱重載就顯得非常有必要了~所謂的熱重載就是不需要重啓Unity,直接更新我們Lua虛擬機裏面的方法

原创 聽說是騰訊最難lua筆試題

  function class(...) -- 返回的表類似“類”的定義 local cls = {} -- 數據都存儲在這裏面,用作數據存儲空間 local data = {} -- 複製傳

原创 使用VSCode斷點調試Lua教程

一.安裝Visual Studio Code(vscode)和插件中心搜索安裝luaide 二.配置luach.json 1.工程文件夾直接拖入vscode即可 2.左側欄調試圖標->設置->選擇LuaDebug,這時會出現launch.

原创 Unity2018x下載安裝

unity下載地址:https://unity.cn/releases 雙擊打開Unity註冊機“Unity Medkit 2018.x” 將應用程序中安裝好的“Unity”拖拽至註冊機中 這裏會顯示Unity的信息,點擊Unity註