【遊戲公司日常——第21至30天】:伺服器的互動&UI與特效層級調整
阿新 • • 發佈:2018-12-17
實習第21-30天
這段時間完成了兩個頁面
主要用到網路互動&&事件委託如下:
using System; public class Employee { public delegate void Handler(); public Handler handler; public Employee() { handler += new Handler(ReportWork); } public void ReportWork() { Console.WriteLine("工作進展為0啊老大"); } public void BeginReport() { handler(); } } public class Boss { public Boss(Employee e) { e.handler += new Employee.Handler(SolveEmployee); } public void SolveEmployee() { Console.WriteLine("你是個好人,滾蛋吧"); } } class Program { static void Main(string[] args) { Employee e = new Employee(); Boss b = new Boss(e); e.BeginReport(); } }
帶引數
using System; public class Employee { public delegate void Handler(int percent); public Handler handler; public int percent; public Employee() { handler += new Handler(ReportWork); } public void ReportWork(int x) { Console.WriteLine("工作進展為"+x+"啊老大"); } public void BeginReport() { handler(percent); } } public class Boss { public Boss(Employee e) { e.handler += new Employee.Handler(SolveEmployee); } public void SolveEmployee(int x) { if (x<50) Console.WriteLine("你是個好人,只做了百分之"+x+"的工作滾蛋吧"); else Console.WriteLine("很好,給你漲3000歡樂豆"); } } class Program { static void Main(string[] args) { Employee e = new Employee(); Boss b = new Boss(e); e.percent = 50; e.BeginReport(); } }
xlua與u3d互動:https://blog.csdn.net/wangjiangrong/article/details/79759306
翻牌和集字涉及:
事件註冊
事件監聽
獲取伺服器資訊
顯示資訊
資訊處理
這些都是最基礎的
Drawcall降低
1.圖集打包
需要動態獲取圖片打包到動態圖集包
靜態大圖放bigimage目錄下直接拖拽
2.預製體修改
第一層預設為empty gameobject
包含image static_text content
Do檔案,從excel表中獲取引數
紅點新增
一種scrollview思想實現
預設顯示個數,當滑動第一個物件離開螢幕邊緣,放置到最後一位進行初始化
特效擋住了東西
Raycast設定與graphic raycast組建
注意設定img與大小不然有後者也沒法顯示