图片: |
---|
本帖最后由 sconi 于 2017-2-22 09:57 编辑 使用方法: 首先创建一个UGUI的panel,将prefabs的CalendarUgui拖拽到创建的panel下,理论上日历就可以使用了。 唠叨一下: 因为项目需要,但又没有合适UGUI适配的日历,于是决定自己写一个,核心代码很简单就一句(勿较真): DateTime NowMonthIsWeek = new DateTime(year, month,1);//计算当前月日 int week = Convert.ToInt32(NowMonthIsWeek.DayOfWeek);//计算当月第一天星期几 代码不是最优化,有兴趣的同学可以优化一下。 还有一直没搞定的是日历UI自适应,是个心结,项目可用就没再深入研究,希望有能力的同学能自适应一下。 可能因为U3D版本不同,导入项目后预制体会现空白问题,但我测试多个版本没有遇到相同问题。但在做其他项目时我也遇到过,具体原因不明。我的解决办法是把 预制体 右键ExportPackage 导出后 删除资源文件夹内的预制体 再 重新导入一下,即可解决。已经重新打包,包括原始项目,以及打包后的文件两个。 |