一、IOC介绍IOC(Inversion of Control),中文译为控制反转,又称为“依赖注入”(DI =Dependence Injection)IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。其原理是基于OO设计原则的The Hollywood Principle:Don't c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 13:49:03
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上节回顾上次我们分析了如何将Unity中的Update转换为UniRx中的Observable来使用;这一节,我们将讲解一下,如何将UniRx中的协程和UniRx相结合。Coroutine(协程)和UniRx默认情况下,Unity中提供了一个叫做“协程”的东西。这个功能在C#中利用IEnumerator和Yield关键字在迭代器迭代过程中实现调用。在Unity主线程中实现类似异步处理的功能。(Un            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 15:27:27
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Unity_屏幕/Viewport/世界/UI坐标的转换参考:  https://www.jianshu.com/p/b5b6ac9ab145 -- 世界、视口、屏幕坐标转换  https://docs.unity3d.com/ScriptReference/RectTransformUtility.ScreenPointToLocalPointInRectangle.html -- A            
                
         
            
            
            
            题图:我的站立办公环境因为疫情,全中国人民都过了一个难忘的春节,而身在武汉的我,更是没有出家门半步,坚决做到不过国家添乱。从开始的2月14到后来的2月20日,再到现在的3月10日,官方发布的复工日期一次次的推迟,我们也做好了长时间远程在家办公的准备。很早之前看过《重来》这本书,讲的就是远程办公,当时就非常希望有一天能实现远程办公,但在国内真正能远程办公的公司非常之少,而在武汉能实行弹性上下班的公司            
                
         
            
            
            
             文章目录 目录文章目录前言一、游戏预制体1.预制体介绍2.普通类型预制体二、动画和音效三、主游戏界面四、消除玩法1.确定行列2.生成具体游戏对象3.使两个对象能进行交换4.满足条件进行消除五、道具制作六、登录、商店、选关等界面1.登录界面2.选关界面3.商店界面七、连接服务器实现登录购买等功能1.使用WebSocket插件连接服务器2.实现登录功能3.实现商店购买功能八、使用json配置游戏关卡            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-26 12:01:35
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 简介121.1 主要工作:通过HeightMap生成地形网格通过分块的思想生成草的初始定位顶点通过几何着色器配合伪随机数生成草的网格通过伪随机函数来对风进行模拟通过Blinn Phong 光照模型进行光照渲染2. 方法2.1 地形的生成2.1.1 获取HeightMapUSGS获取世界任何一个区域的HeightMap 3(1)说明HeightMap格式为png、jpg等。在Unity中还需要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 10:58:10
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            染纹理(Render Texture)GPU允许把三维场景渲染到一个中间缓冲中,即渲染目标纹理(Render Target Texture, RTT),而不是传统的帧缓冲或后备缓冲。延迟渲染使用多重渲染目标(Multiple Render Target, MRT),即同时渲染到多个渲染目标纹理。   Unity中使用渲染纹理通常有两种方式:在Project目录创建渲染纹理,摄像机中设置渲染目标为该            
                
         
            
            
            
            小编日思夜想了很久,终于想到要给小可爱们写些啥教程了,说到这个,小编就颇有经验了。因为高中那会儿用手机连接电脑传歌,经常会需要接触手机usb调试。所以今天小编就来给小可爱们说说手机usb调试在哪。小可爱们,在小编出场之前你们是不是听到天空中一声巨响?不用怀疑,那就是小编我的出场的自带特效。既然我今天如此惊艳的出现,那我就来给你们说说关于手机方面的小知识,那就是“手机usb调试在哪”。来,我们往下看            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 17:00:17
                            
                                976阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非常不方便,所以一直没有 Web 检查器这一类工具,但是 iOS 6 的发布解决了这个问题。  iOS 6 给 Safari 带来了远程的 Web 检查器工具(Remote Web Inspecto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-01 16:33:36
                            
                                515阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何将Unity项目编译成iOS app,并在ipad或者iphone上真机运行呢?大体步骤分为三步:使用Unity生成 .xcodeproj 文件使用XCode将AR APP编译到IPad/iPhone在真机上设置开发者模式和信任开发者我的环境:使用MacBook Pro 进行开发,版本为MacOS Big Sur 11.6 Unity 版本为: 2021.3.4f1 IPad版本:iOS 16            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-15 18:55:47
                            
                                362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Update() 、LateUpdate() 和其他Unity自带事件函数Update() 、LateUpdate() 和其他Unity自带事件函数看起来像简单的函数,但它们具有隐藏的开销。这些函数每次调用引擎代码和托管代码时都需要通信。除此之外,Unity 在调用这些功能之前进行了一些安全检查。安全检查可确保 GameObject 处于有效状态、未销毁等。对于任何单个调用,这种开销不是特别大,但            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-06 18:32:57
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 iOS 系统中,剪切板权限是一个关键的隐私设置,用户需要明确授权应用访问剪切板。在这篇博文中,我将详细记录如何解决“ios剪切板权限在哪里打开”的问题,确保您掌握这方面的知识。
---
在开始之前,我们首先要进行环境预检,以确保我们了解当前的系统状况以及环境要求。以下是我的思维导图,用于梳理相关概念:
```mermaid
mindmap
  root((iOS剪切板权限))
    子            
                
         
            
            
            
              Unity Android 之 jsoup 爬虫爬取新闻信息,并封装给 Unity 调用的方法整理 目录Unity Android 之 jsoup 爬虫爬取新闻信息,并封装给 Unity 调用的方法整理一、简单介绍二、实现原理三、注意事项四、效果预览五、网页数据分析,以确认 jsoup 解析需要的数据六、实现步骤Android 端Unity 端七、关键代码Andr            
                
         
            
            
            
            Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。1、Xcode6模拟器路径的变更在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone Simulator。在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 10:38:53
                            
                                187阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            功能说明今天要实现的功能就是老滚5、GTA、P社等游戏里面那个按下某个按键就能开启调试(开挂)的控制台组件。老规矩,直接上实际效果图: 如上图所示,输入输出文本的控制台本质上就是一个游戏中内嵌的命令行。那么,它一定会包含以下几点功能:一个指令输入栏和一个回调输出框;能够通过“上”和“下”按键快速选取已经使用过的指令;有help指令能列出指令清单;有清屏指令;有一个滚动条能浏览历史。除此以外,为了嵌            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 12:14:03
                            
                                375阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近实在太忙,实在是赶时间。朋友提了个在9260上板级调试问题。这个问题我觉得提得非常好,具有通用性。所以,怎么也抽时间写这篇博文。    RTEMS的板级别调试不像使用qemu mini2440 那么简单。还是比较复杂的。当中有许多技术上的小细节。首先我们从qemu mini2440的调试讲起。我建议大家使用DDD来调试。关于DDD的调试,可以看rickleaf牛牛的博文,《RTEMS 在 Li            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-09-03 23:14:00
                            
                                920阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说到小提示,其实是后台有个配置文件,里面有很多提示语句,程序以一定的时间间隔随机读取一条,显示在界面上,很简单。这里说到配置文件,花样就多了,以前做cocos2d-x游戏时,用的最多的是plist文件和csv文件,unity用的都是xml和exel文件,那我能用unity也读取plist文件和csv文件文件吗,当然可以,本篇我先说读取plist文件。 其实读取plist文件很简单,因为p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 10:36:03
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果想在真机上调试自己的项目,那么必须加入苹果开发者,个人是99美元/年,加入后,需要以下几个步骤就可以真机调试了。第一步:创建开发者证书每个开发人员一次仅允许使用一个开发者证书, Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certificate Assistant)-从证书代理请求证书(Request a Certi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 19:28:07
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            市面上Unity人工智能的书籍基本上都是介绍这几个方面:AI角色的自主移动 --- 操控行为, 单体,小队,群体的行为。 我之前的文章 Unity Movement AI (一) , Unity Movement AI (二)
找到最短路径并避开障碍物 --- A* 寻路, NavMesh等角色自主决策 --- 有限状态机FSM和 行为树机器学习 --- U            
                
         
            
            
            
            在没有接触Unity3D  Shader 之前,总感觉shader特别神奇,因为听说是对渲染流水线进行编程,就是对GPU进行编程。听着特别高大上。这不,最近刚刚接触Shader,学了几个小案例,然后本文作为学习笔记将这个小案例的实现记录下来。笔者也是刚开始学习shader 没几天。在刚开始学shader 的时候,刚觉shader好难,面对shader一些奇怪的语法和一些语义,有点让人头疼            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-27 09:26:05
                            
                                0阅读
                            
                                                                             
                 
                
                                
                    