Unity3d 面向对象设计思想(五)(游戏背包的处理ii)

本文介绍了在Unity3d中如何实现游戏背包的处理,采用面向对象的设计思想。通过创建背包格子的prefabs,并手动加载每个格子,进行逻辑判断来确定格子是否包含道具。每个格子的图标通过NGUI工具动态加载,并通过广播事件进行逻辑处理。这种方法适用于静态显示的背包系统。
摘要由CSDN通过智能技术生成

续:

在Unity3d中,游戏中背包的处理个人的思想是,背包的每个格子都是可点击的对象,可把单个格子做成一个

prefabs,然后在游戏中添加,而每个格子都有逻辑判定,是否有道具在当前格子内,当前格子是否为空

我的做法不是动态生成对象,而是静态一个个手动加载背包对象,然后给每个背包命名。这样可以在当前背包格子

内加载了对象后将当前格子对象的名字分发出去


当前背包的ICOn只是一个已经调整好位置的空UISprite


a.定义一个对象组,存放所有的ICON对象

b.然后挨个加载当前背包需要显示的背景图片

    void SetIcon (int i) {
        if(obj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值