Unity坑之 传递默认枚举类型参数】的更多相关文章

今天在编写一个通用模块的时候,遇到一个奇怪的问题,vs编译时没有任何问题,但是轮到unity编译时,却报错: error CS0103: The name `PrintInt' does not exist in the current context 出问题的代码片段如下: public void MovePoker(Vector3 startPos, Vector3 endPos, float moveTime, Ease ease = Ease.Flash) { view.MoveSelf…
Unity Shaders 第一个默认程序 Shader "Custom/Shader" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD CGPROGRAM #pragma surface surf Lambert sampler2D _MainT…
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"…
Unity 默认创建的脚本可以添加也可以修改,不需要修改Editor. 一.找到模板目录 \Editor\Data\Resources\ScriptTemplates 二.如果要修改模板,直接打开修改就可以了,每个模板都是可以修改的. 修改默认unity创建的脚本: 三.如果需要添加模板,不改变原有模板. 模板命名规则: 序号-一级菜单名__二级菜单名-文件名.cs.txt 如: 81-C# Script__NewBehaviourScript-NewBehaviourScript.cs.txt…
继之前遇到的那个同步问题的坑之后(storm坑之---同步问题),最近对代码又做了调整和重构,并且又遇到了另一个storm开发中应该值得警惕的坑.接下来说说这个坑的大体情况. 在我的storm程序中,Abolt需要将数据封装成一个对象同时发送给Bbolt和Cbolt各一份,Bbolt和Cbolt分别对对象做一定的处理后,更新到数据库.在查看日志时,意外的发现有些数据是不正确的诡异的,我先是怀疑算法问题,但又发现有部分数据又是正确的.算法应该没啥问题.纠结之下之后打印了更详细的日志,通过观察诡异数…
最近项目需要替换鼠标的默认图标,实现的效果是初始状态为一种图标,点击鼠标左键要换成另一种图标,按网上通用的方法做了以后,隐藏鼠标指针,在指针的位置画一个图片就可以了,但不知道怎么回事,这种方法画的图标总是比真实鼠标的移动位置慢半拍,也就是有卡顿,鼠标移过去了缓一下画的图标才跟过来(这个问题在不同的电脑上卡顿程度不一样,估计是配置的问题). 所以最近就实现了直接用windows API改系统图标的方式,不过这种方式的劣点有2个: 1.直接更改系统的鼠标图标,不只是针对某一个窗口,所以在程序退出时需…
遇到的坑记录下来,大都都是听说,没有实测 1. Graphics.copyTexture,在某些机型上不支持从不同类型拷贝 2. msaa 小米mix2不支持,晓龙845 3. android4.2下,不支持unitywebrequest,使用c#的httpwebequest代替 4. 字体ab不要卸载,文字贴图是不卸载的.https://www.cnblogs.com/marcher/p/10120736.html 5. 韩国碰到过端口封闭问题,有公司只允许80端口,有公司禁止80端口,所以最…
问题: 项目里面有一个 StreamReader来读取一个文件,使用OpenText() 方法. 但是UNITY却提示 StreamReader类不包含OpenText()方法,并且也没有找到扩展方法. 原因: 这就很奇怪了,StreamReader是System.IO下的类,里面的的确确是有这个方法的,但是为什么Unity却提示找不到方法呢? 经过各种百度,最终找到问题的原因,因为当前Unity的平台使用的是WebPlayer平台,而webplayer平台是无法操作这些的, 也就是对文件IO进…
今儿在做项目的时候,给主角加上一个Rigidbody组件,设置如下图: 然后问题来了,我本来是想让主角通过重力控制,掉到地上,但是加上之后,主角反而朝着天上飞! 这TM什么鬼? 经过多番探查,发现是Animator惹的祸,在Animator中,有一个选项,是用来设置 动画是否控制物体移动 的, 如果勾选了这个东西,那么播放动画时,动画就可以移动物体了.但是这个选项对动画是有要求的,那就是,动画必 须要有主角的移动,否则的话,这样设置就会得不到预期的结果,就像我这样,主角居然朝天上飞!…
在 Ioc 世界中,有些框架(例如 Autofac/NInject/Unity)支持传递默认参数,有些框架(例如 SimpleInjector/LightInjector 等)则不支持.作为 My.Ioc 来说,我们支持默认参数. 当我们在 My.Ioc 中注册对象时,有些对象类型 (System.Type) 要求我们必须提供默认参数,而有些则不是必要的.在 My.Ioc 中,默认参数有两个作用:1. 容器根据默认参数来选择用于构建对象的构造函数.而一旦选定构造函数之后,今后容器便会一直使用该构…