![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重制天下霸图专辑
文章平均质量分 67
chduguxue
这个作者很懒,什么都没留下…
展开
-
Unity 小地图交鼠标点击互问题
在Unity中基于大地图制作小地图,小地图大的世界地图是由一张张图片组成的散开的地图。最终生成的世界小地图是由大世界地图通过相机拍摄转换得到的button按钮。具体实现可见我上一篇文章在相机上使用了Target Texture,将相机看到的内容映射至Texture,在把Texture渲染到一个控件上。这种模式下小地图里点击这些按钮是无效的。如果设置MAP下的Canvas画布的Mode为跟随屏幕,则button的位置需要自己一个个的去调整才能跟游戏大地图对应上。如果采用跟随相机则发原创 2021-01-25 10:49:40 · 728 阅读 · 1 评论 -
Unity 2D游戏小地图
先看2d游戏的成功的效果小地图的帖子网上一搜一大堆,但是等我真的照着去做的时候发现怎么都不行。最后反应过来,人家那是3D的,我这是2D的。所以在相机的关键参数设置上就有区别先来看下我的元素结构主相机Main Camera不管他,下面来创建上图的元素1.Canvas,画布下面挂你的小地图元素,这个元素要用Raw Image2.然后另外新建一个相机,这个相机我取名:MiniMapCamera3.然后再资源里创建一个Render Texture。我取名:MiniMapTextu原创 2021-01-22 18:30:36 · 2219 阅读 · 1 评论 -
unity点击GameObjcet位置偏移的问题
所谓点击GameObjcet事件位置发生偏移,这个得看你是怎么入门学习unity的了。本人一开始就没有经过系统学习,一上手就是做2D游戏,导致有个很重要的前置知识点缺陷。故事从现在我的游戏场景说起首先在2d状态下有个背景图片,背景上放置了游戏元素。主相机上挂载了一个移动相机的脚本,于是可以移动游戏视野。在没有挂在相机移动脚本之前,我采用的移动背景地图,就是上图的Background达到移动整个画布的效果。那个时候所有元素均挂在了一个类似OnClick的事件。能很正确的触发点击事件。但是当原创 2021-01-18 21:47:33 · 1524 阅读 · 1 评论 -
unity重置天下霸图进度20200902
很久没在csdn上同步更新了,今天心血来潮把各个界面都放上来看看经营的修房子,修大自然建筑,招聘人物,人物移动,基本开采,练习武功都有了人物可以设置工作安排武学修行做了个基础demo,能够展现本门武功,以及自动切换下一个学习的武功,但是还没做手动切换装备就只是个纯UI的概念而且纯UI也做的不够好,还有UI的bug背包也只是个纯UI经营场面点击建筑会标注当前生成内容和生成人物,也只是纯UI还没实现地图资源打算做成有限的,挖完了就没有了,也原创 2020-09-02 23:15:28 · 568 阅读 · 0 评论 -
unity EventTrigger在gameobjcet上点击失效问题
我有上述元素,由于有点久了,这个元素比较特别,是一个Sprite,并非UI元素。使用EventTrigger绑定事件监听鼠标无任何反应,百思不得其解。代码怎么看都没问题(使用了StrangeIoc框架)如下:using GameLogic.signal;using strange.extensions.mediation.impl;using UnityEngine;using UnityEngine.EventSystems;namespace GameLogic.view{ ..原创 2020-06-28 23:50:34 · 2856 阅读 · 3 评论 -
重置天下霸图20200405进度
上图为近期需要完成的内容和后续的一个思路。上图为队友 阿修罗 创作的用于交流的武学数据图,非常赞,偷偷传上来了。进度上最近和阿修罗一起完成了选择剧情的绝大部分内容然后把伐木,采集药材的部分问题解决了。目前支持了金矿、石头、铁矿、木材、药材的采集。以及绝大部分日常工作的行动处理。但是目前尚有些工作不能支持,主要是前期设计方案没有考虑到建筑物复用的问题。后续还要继续...原创 2020-04-05 01:00:41 · 570 阅读 · 2 评论 -
天下霸图进度汇报20200329
调整了剧本选择的界面。这中间因为网友“阿修罗”的加入,加速了剧本部分的完成度。目前剧本支持了从文件里读取个剧本的门派数据。右侧的选择游戏难度、门派信息还没完全数据对接起来,开始游戏还差一点内容对接。...原创 2020-03-29 01:49:55 · 323 阅读 · 0 评论 -
unity重置天下霸图之进度汇总
之前我用的QT+C++写的,弄了大致4万行有效代码(致曾经的老游戏天下霸图1——重写天下霸图计划),后面经过朋友们的强烈建议换unity。把进度在这里集中更新串联吧。截止2019/09/15 完成情况实现了各城市的动态切换,修房子,渲染排序截止2019/12/30完成情况新增了招募弟子,动态随机生成弟子,UI关联查阅...原创 2019-09-15 02:27:53 · 856 阅读 · 4 评论 -
2d游戏地图渲染图层顺序(2)
上一篇 2d游戏地图渲染图层顺序讲了大概的思路,下面我们来看看具体的代码。1.基础准备1.1.提供一个结构体用于存放建筑物指针和建筑物的度edgestruct BUILDING_EDGE{ CityNodes cityNode; int edge = 0;};1.2.提供一个结构体用于表达建筑物覆盖关系struct NODE_FROM_TO { C...原创 2018-10-23 16:49:16 · 3203 阅读 · 3 评论 -
致曾经的老游戏天下霸图1——重写天下霸图计划
零、废话从小学二年级接触电脑,到现在20年有余。游戏玩来玩去还是老游戏更得我心。本人就玩点帝国时代、信长之野望、文明这类,带有经济、策略、战略的游戏。当然,还有例外就是剑侠情缘三,因为是画风优美的武侠题材游戏。而天下霸图是目前我已知的唯一一款武侠经营类游戏。他集合了经营、养成、战略、策略、还是武侠题材,所以比较合我胃口。然而天下霸图非常老了,大概是读初中的时候出来的,这款游戏为光谱所出,不...原创 2018-09-30 14:48:16 · 6181 阅读 · 6 评论 -
2d游戏地图渲染图层顺序(1)
2d游戏里常见的45度角,建筑物之间相互覆盖渲染问题但是难免会遇到覆盖不正确的情况显然后面个建筑错误的覆盖了前面一个建筑。在建筑物覆盖时不能简单粗暴的两个for循环去按从第一排到最后排,从左到右的顺序去覆盖。针对这种情况,可采用拓扑排序来解决问题 大概思路如下:1.从第一排到最后一排挨个找建筑物,找到一个建筑物A后,去判断这个建筑物周边被什么元素覆盖2.建设...原创 2018-10-09 01:05:45 · 4547 阅读 · 0 评论