unity3d-unity开发中的命名规范是怎样的?

问题描述

unity开发中的命名规范是怎样的?

比如,如何命名一个物体(GameObject)
场景中物体默认这样命名:
Main Camera; Directional light等等
我觉得命名一个实例,【首字母小写,单词用大小写分隔,单词间不空格】不是更好吗?如:
mainCamera; directionalLight; ball1; ball2(用数字区分变量不是好习惯,不过场景里面好像不能声明数组?)等等
这样比较符合编程时的命名风格。

标签是这样命名的:
Respawn; EditorOnly等等
这样倒是挺好的。标签代表一类物体,“类别”(区分于一个实例)的首字母应该大写。是这样吗?

另外,各种资源,如材质、物理材质、动作文件、模型文件(fbx为多)等,怎样命名比较清楚呢?

解决方案

不同的项目有不同的约定,只要你遵守和你用的库、别人的代码、公司和团队的约定就可以。

解决方案二:

不同项目约定不同,我们是采用骆驼命名法

时间: 2024-09-09 19:05:56

unity3d-unity开发中的命名规范是怎样的?的相关文章

FleaPHP 开发指南 - 4. 命名规范和目录结构

规范|开发指南 FleaPHP 的命名规则和目录结构初看上去比较复杂,但习惯以后,你会发现这种命名规则带来许多好处.因此像 Zend Framework 也是采用同样的做法. 当然,FleaPHP 对于应用程序的命名规则和目录结构没有强制性要求.只不过采用一致的命名规则和目录结构,可以方便对应用程序维护.同时 FleaPHP 应用程序开发者之间也可以更容易的进行协作. 全局函数的命名规则 全局函数的命名规则是用"_"分隔全小写的单词.例如 get_cache().echo_h().同时

数据库设计过程中一些命名规范

规范|过程|设计|数据|数据库|数据库设计 数据库设计过程中命名规范很是重要,命名规范合理的设计能够省去开发人员很多时间去区别数据库实体. 数据库物理设计包括:表设计,视图设计,存储过程设计,用户自定义函数设计等等. 1.  表设计命名规范:表使用t开头最好能将表根据属性分类并作好编号. 如:编码表可写为tBM001Something  t为表开头,BM为业务类型,001为该类别中的第几个表something是表的名称注释. 2. 视图设计命名规范:视图设计过程中使用v开头,视图命名以制作视图的

C++、Java与C#的命名规范总结

序言 由于在开发工作中经常用到C++.Java和C#作为开发语言,命名规范的问题经 常给我造成一些困扰.一方面命名规范没有唯一的标准答案,另一方面,虽说语 言的命名规范并没有固定的形式,三种语言的风格毕竟不太一样,也各自有着一 些独特的特点.在编写代码的过程中所采用的命名方式经常变动,没有形成固定 的风格.因此,根据从网上收集到的一些资料以及自身的一些经验,对C++. Java以及C#的命名规范进行了总结,方便以后查询. 命名规范的原则: l 尽量采用以前采用过的命名规则: l 尽量在三种语言下

Web UI设计命名规范 国外设计师经验谈

软件设计可分为两个部分:编码设计与UI设计.编码设计大家都很熟悉,但是 UI设计还是一个很陌生的词,即使一些专门从事网站与多媒体设计的人也不完全理解UI的意思.UI的本意是用户界面,是英文User和 interface的缩写.从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系. 界面设计.在漫长的软件发展中,界面设计工作一直没有被重视起来.做界面设计的人也被贬义的称为"美工".其实软件界面设计就像工业产品中的工业造型设计一样,是产品的重要买点.一个友好美观的界面

B/S开发中浏览器的工具利器

B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准.规范检查等起到一个作用   主要是三个主流的浏览器和相关的插件 FireFox Firefox-latest.exe firebug-1.7.3-fx.xpi yslow-3.0.3-fx.xpi 安装Firefox后,把以上的插件拖到Firefox中即可 Firebug: 查看网络流量.DOM元素.JavaScript.CSS等 YSlow: 统计标准和性能等各个方面 启动方法:工具

Web开发中对CSS类及id的规范化命名

css|web|规范|规范化 Web开发人员可以通过创建CSS类及id名称并使用这些名称来对divs以及其他的格式页面元素进行标识.对开发人员来说,在命名重新定义XHTML标记(tags)的CSS selectors时,必须保证其与预定义的标记准确匹配,但就类以及id选择器名称而言,则仁者见仁,智者见智.然而随心所欲的为这些类以及id命名则并不是个好的习惯. 在阅读了由Andy Clarke(of Stuff and Nonsense and All That Malarkey)以及Eric M

Unity 3D引擎开发中的2D Toolkit插件介绍

概述 如果过去你一直从事3D游戏开发,最近想转做2D游戏,最好尝试一下2D Toolkit.2D Toolkit是一款2D开发组件,它具有很强的灵活性和适应性,能够让开发者在Unity环境中进行2D开发. 2D Toolkit基本没有学习门槛,拥有可编写脚本的动画编辑器以及具有Unity平台特性的组件集合,能够对像素进行完美呈现.2D Toolkit能够完全支持Unity 4,它对于2.5D场景的开发和建立也十分有效. 2D Toolkit的售价是65美元,本月28日刚刚发布了1.90 Fina

Swift 3 中的函数参数命名规范指北

本文讲的是Swift 3 中的函数参数命名规范指北, 昨天,我开始将这个 Jayme 迁移到 Swift 3.这是我第一次将一个项目从 Swift 2.2 迁移至 Swift 3.说实话这个过程十分的繁琐,由于 Swift 3 在老版本基础上发生了很多比较大的改变,我不得不承认眼前这样一个事实,除了花费较多的时间以外,没有其余的捷径可走.不过这样的经历也带来一点好处:我对 Swift 3 的理解变得更为深入,对我来讲,这可能是最好的消息了. 在迁移代码的过程中,我需要做出很多的选择.更为蛋疼的是

【转】【UNITY3D 游戏开发之十】关于IL2CPP(支持IOS-64BIT)的深入讲解以及UNITY优化方面的几篇文章

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1627.html  ----------–iL2CPP     Unity 官方博客译文(看完这篇博文非常的兴奋,第一时间想到的是翻译后介绍给大家,文章是以IL2CPP内部开发人员的角度来讲述.由于讨论的内容会比较深入,如果对Mono,IL2CPP等一系列概念不甚了解,可以先参考 Unity3D将来时:IL2CPP