【游戏公司日常——第21至30天】:服务器的交互&UI与特效层级调整

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iceSony/article/details/83382875

                                            实习第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();

    }

}

具体实现:https://blog.csdn.net/suifcd/article/details/68496830

xlua与u3d交互:https://blog.csdn.net/wangjiangrong/article/details/79759306

翻牌和集字涉及:

事件注册

事件监听

获取服务器信息

显示信息

扫描二维码关注公众号,回复: 3723331 查看本文章

信息处理

这些都是最基础的

Drawcall降低

1.图集打包

需要动态获取图片打包到动态图集包

静态大图放bigimage目录下直接拖拽

2.预制体修改

第一层默认为empty gameobject

包含image static_text content

Do文件,从excel表中获取参数

红点添加

一种scrollview思想实现

默认显示个数,当滑动第一个对象离开屏幕边缘,放置到最后一位进行初始化

特效挡住了东西

Raycast设置与graphic raycast组建

注意设置img与大小不然有后者也没法显示

猜你喜欢

转载自blog.csdn.net/iceSony/article/details/83382875