准确地说,代码作为Unity项目里的一种资源,此问题应该扩展到如何组织Unity资源。简单说说我们的经验: - Unity有一些自身的约定,譬如项目里的Editor,Plugins等目录作为编辑器,插件目录等等。知名的插件会自己存放一个目录,譬如NGUI等。 所以我们自己的代码,一般目录名会以下划线开头,譬如 "_Scripts", "_Prefabs"等。- 对于场景,文档等目录,用两条下划线,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 17:08:47
                            
                                268阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开始第一篇的内容:首先,我们需要新建一个类库项目,可以使用Visual Studio或者Monodevelop来做。我这里是使用vs2012来创建:  
  选择好项目类型、写好项目名称。  新生成的项目里面默认有一个Class1类
   可以通过在解决方案资源管理器里面进行重命名改成自己想要的类名,比如我这里改成了Math3D
   然后写一个简单的静态方            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-27 10:35:41
                            
                                632阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Unity3D打包android应用程序时,如果不对DLL加密,很容易被反编译,导致代码的泄露。通常的做法是通过加密DLL或者对代码进行混淆。本文的所要探讨的是通过加密的方式来对DLL进行保护,并详细记录加密的操作过程。主要参考    雨松的博文:http://www.xuanyusong.com/archives/3553   &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-02-29 13:25:03
                            
                                7402阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Unity3D是一款强大的游戏开发引擎,为开发者提供了丰富的工具和资源,使得游戏制作变得更加简单和高效。本文将介绍Unity3D的安装和下载步骤,以帮助初学者迅速入门。步骤一:访问Unity官网首先,打开浏览器,访问Unity官方网站:Unity Real-Time Development Platform | 3D, 2D, VR & AR Engine。步骤二:注册账号在Unity官网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-03 07:01:03
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:一直有个想法,就是把工作中遇到的坑通过自己的深挖总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和手指了。那么今天开始,小匹夫会记录一些平时工作中遇到的坑,以及小匹夫的应对方法,欢迎各位拍砖讨论。那么今天主要讨论一下unity3D 在移动端如何动态的读取外部文件,比如csv(txt),xml一类的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 19:21:08
                            
                                323阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            移动端游戏经常被一些玩家破解成白包,但是为了安全性,开发者还是需要使用算法对文本文件加密,加密的算法非常多,比如通常使用的是MD5算法,OBFS算法,SHA512算法等。由于MD5算法经常使用,网上也有现成的代码本节就直接掠过,直接讲OBFS,SHA512加密算法,为了便于大家理解,先把加密算法代码奉献上,加密函数代码如下所示://OBFS加密算法
    private static strin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 22:32:22
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [DllImport ("****")]:在Unity中引用外部DLL的主要目的是为了方便集成一些外部插件,以便调用现有的动态链接库表示外部DLL使用的是非托管语言,例如C/C++,当Unity端需要和IOS端进行信息交互时,就需要用到该特性#if UNITY_IOS
    [DllImport ("_countryCode")]//调用IOS端的countryCode方法
#endif如果DL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 17:12:08
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学习笔记canvas在3d里的设置3d物体之间的碰撞canvas在不同系统中如何做到适配 canvas在3d里的设置需要在canvas里找到worldspace,canvas才能匹配3d的大小,否则在真机的显示中会变得很小3d物体之间的碰撞无论是自己导入的模型还是使用unity自带的,碰撞体都必须要有colider组件(里面有几种,选自己合适的即可,以及触碰题一定要有rigidbody组件,创建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 20:58:13
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言来看一下怎么截图的吧二、效果三、代码using UnityEngine;public class Screenshot : MonoBehaviour{    //截图相机    Camera capCamera;    //保存图片    Texture2D screenShot;    void Start()    {        capCamer...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-22 09:18:00
                            
                                1547阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Unity3D课程学习笔记(一)1.解释游戏对象(GameObjects)和资源(Assets)的区别与联系官方文档对Assets的解释:An asset is representation of any item that can be used in your game or project. An asset may come from a file created outside of U            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-08 13:27:37
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言
来看一下怎么截图的吧
二、效果
三、代码
using UnityEngine;
public class Screenshot : MonoBehaviour
{
    //截图相机
    Camera capCamera;
    //保存图片
    Texture2D screenShot;
    void Start()
    {
        capCamer            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 23:54:27
                            
                                1808阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <pre name="code" class="css">#<pre name="code" class="html"><div id="article_content" class="article_content">
<p>1.导出。unity3d格式资源:</p>
<p>     <a href="http://            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 13:36:07
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
一、前言
MVC是一种比较常见的设计框架,是一种将代码的功能进行划分的一种设计框架,主要原理就是将软件用户界面和业务逻辑分离,以使代码可扩展性、可复用性、可维护性、灵活性加强。MVC在桌面应用程序,以及网页架构上面用的比较多,那么怎么应用到Unity3d中呢,下面就带大家去了解这个设计框架,以及如何在Unity中应用。
二、MVC介绍
简介
MVC全名是Model View Contro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-12 07:33:36
                            
                                1261阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            转载自:http://download.csdn.net/download/ximenguyu/7639659一、问题:Assets/Scripts/SerialPortReciever.cs(7,17):error CS0234: The type or namespace name `Ports' does not exist in thenamespace `System.IO'. Are             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-10-28 17:05:40
                            
                                3262阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
一、前言
在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,应该会花费一点时间的吧,如何加快我们的开发速度呢,其实在unity 3d中就有一个“小”插件,是专门用开开发小地图用的,这个插件就是KGFMapSystem。这个是它的官网。http://www.kolmich.at/documentation/(KGF里面不只是有一个这样的插件,它里面有很多插件,有兴趣的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-12 07:59:57
                            
                                993阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、前言
在日常开发中会遇到很多读取文件的操作,最常见的类型还是Json、txt、XML、Excel文件,那么今天就分享一下如何读取这几类文件
二、源工程文件
工程文件已经上传Github,需要的可以自行下载地址:https://github.com/764424567/Unity_Parse_Json_XML_Excel
三、准备工作
我们需要准备json、XML、Excel文件各一个
Jso            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-11 23:39:52
                            
                                1483阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天想和分享的内容,都是根据我们C4D学员在学习中遇到的问题总结出来的。如果你也想学,或者初学C4D,请一定要认真阅读并且理解接下来的内容!可以帮你更好地认识C4D这款软件,在学习过程中,少走弯路。接下来,我们会根据C4D菜单栏,从左到右,从上往下开始介绍工具的重点,基础的地方就先略过!1、保存之后经常丢东西如果你直接点击保存或者另存为,这个文件发给别人后往往会缺失东西,正确的做法是:点击保存工程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-12 13:34:19
                            
                                1082阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             
一、前言
话说,英语有英语等级证书,计算机也有等级证书,会计证,工程师证,那么从事Unity开发的工程师,有没有专属的职业资格证书呢。这个还是有的。
二、Unity 认证制定标准
Unity是最受欢迎的技术技能之一。有一个最高的预测增长率,在未来两年超过35%。-----------Burning Glass,就业市场分析平台
Unity初级工程师 Unity Certified A            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-12 00:42:36
                            
                                4554阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DLL是Dynamic Link Library的缩写,中文意思为动态链接库文件,这里以Window平台为例添加DLL到Unity项目中。Unity支持的两种语言生成的DLL库(C++、C#),这里以C#为例,C++网上可以搜索很详细的资料。Unity会自动加载相应的DLL文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-27 17:11:05
                            
                                10000+阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            更新另外的导出gltf的方法:Verge3D可运行于Autodesk Maya 2018-2022之上,您需要预先安装Autodesk Maya。如果您还没有安装Maya,可以从Autodesk的网站下载一个免费试用版,或者尝试Verge3D for Blender来代替。 我们建议使用Maya的最新稳定版本(撰写本文时为2022版)以获得最佳效果。在Windows系统中安装Verge3D 下载V            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 16:52:17
                            
                                99阅读
                            
                                                                             
                 
                
                                
                    