U3D中UI搭建:
感觉今天学的很多东西都是往上堆一些简单的逻辑代码,总结下还有些收获的部分:
1.网格布局:可以直接让该物体的子物体有序排列 Grid LayOutGroup
2.ui设计:为了让每个格子都可以出现要存放的物体,在每次出现新物体前实例化一个GameObject ,并且让格子挂在button组件。以及Ray的检测
3.学到了个有趣的单例。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using CommonLib;
public class Knapsack : Inventory
{
private static Knapsack _Instance=null;
public static Knapsack Instance
{
get
{
if (_Instance==null)
{
_Instance=GameObject.Find("KnapsackPanel").GetComponent<Knapsack>();
}
return _Instance;
}
}
}
使可挂在到游戏上的脚本变为单例的写法。
剩下的就是代码逻辑了。之后做完直接打包工程吧。