[Serializable] 这个第一次遇到,这个标签在unity中可以允许我们在inspector中修改值 原因是unity editor在inspector观察时会把对象序列化传输过来,修改完后又反序列化回去 这个标签提示unity我们这个类可以序列化,就让我们可以在inspector中修改它的 ...
转载
2021-07-29 10:57:00
299阅读
2评论
Unity基础之C#核心篇笔记5:面向对象关联知识点命名空间1.命名空间基本概念2.命名空间的使用3.不同命名空间中相互使用 需要引用命名空间或指明出处4.不同命名空间中允许有同名类5.命名空间可以包裹命名空间6.关于修饰类的访问修饰符万物之父中的方法1.知识回顾2.object中的静态方法3.object中的成员方法4.object中的虚方法5.总结6.练习题String1.字符串指定位置获取
Welcome to the wonderful world of programming! In this book you’ll learn the basics of programming using the C# programming language. While we admit w
原创
2021-07-20 16:00:39
87阅读
欢迎来到Unity3D C#脚本教程系列。在这个系列中,您将学习通过C#和unity创pt。 C#允许你以更有组织
原创
2022-12-11 22:58:59
147阅读
Reflection Reflection是C#程序员的一个最有力工具 最常用的例子来说明反射的用处是一个插件系统。假设你正在创建一个 接受用户创建 的扩展程序,有没有办法预先知道哪些方法这个扩展他们有或有扩展的名字将是什么,除非你可以检查编译的程序集,并在运行时提取信息,这正是反射呢,等等 功能需求 目前,我正在使用Unity开发一个游戏,用户界面是在游戏中(3D UI)。这意味着...
原创
2021-07-20 17:30:49
244阅读
前言 结合前篇:[反编译U3D]Decompile Unity Resources 修正 本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密。 写这篇的目地就是看看别的项目大概源码,请大家不要做坏事。 Unity源码文件 Unity的源代码文件 xxx\assets
原创
2021-07-20 17:57:31
2644阅读
# C# Unity 时间 Java 实现教程
## 一、流程步骤
下面是实现 "C# Unity 时间 Java" 的流程步骤:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 创建一个 C# Unity 项目 |
| 步骤 2 | 添加 Java 功能到 Unity 项目 |
| 步骤 3 | 实现时间功能 |
| 步骤 4 | 测试和调试 |
## 二、每一步的
原创
2023-08-30 15:30:10
43阅读
简介: 控制反转:我们向IOC容器发出获取一个对象实例的一个请求,IOC容器便把这个对象实例“注入”到我们的手中,在这个过程中你不是一个控制者而是一个请求者,依赖于容器提供给你的资源,控制权落到了容器身上。这个过程就是控制反转。 依赖注入:我们向容器发出请求以后,获得这个对象实例的过程就叫依赖注入。
原创
2021-07-30 13:42:01
489阅读
C#中级编程——C#扩展方法,基于Unity目标:记录下扩展方法的创建,实现和调用。
内容:例如我们通过扩展方法,要给Unity的Transform写个reset方法。创建:直接上代码using UnityEngine;
public static class ResetTransform
{
public static void ResetTransformAction(this Tr
原创
2023-04-15 15:38:06
167阅读
以下是从极客学院视频教程里的截图,详细的说明了Time下各个变量的表示和含义 图中红色为只读值,绿色为可读可写Time.time 表示从游戏开发到现在的时间,会随着游戏的暂停而停止计算。Time.timeSinceLevelLoad 表示从当前Scene开始到目前为止的时间,也会随着暂停操作而停止。Time.deltaTime 表示从上一帧到当前帧时间,以秒为单位。又称增量时间Time.
转载
2023-10-07 20:20:11
91阅读
C#的枚举类型(用 “enum”关键字标识),按照笔者理解本质上是一个隐式继承了System.Enum的整形类。枚举类型的主要作用是:为了更好的识别一个变量的具体含义,且固定变量的使用“范围”。
原创
2016-08-04 16:17:22
1589阅读
1, C# 生成dlla, vs新建C#类库工程生成dll,对应的cs文件。DllSuccess.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;//using System.Threading.Tasks;namespace DllSuccess{...
原创
2021-08-18 01:40:39
375阅读
Tips 1 :[SerializeField]通常我们会在代码里用 Public 生成可见的变量;用 Private 生成不可见的变量。如果我想在测试阶段能够观察到 Private 的变量是否得到了我想要的值怎么办呢?可以参考下面的图片,在 Private 前面或者上面添加一个代码:[SerializeField]。Private 的 Rb 可见 Anim 不可见Tips 2 :...
转载
2021-08-18 02:47:57
545阅读
1,Random,直接使用Random会报错,要么使用UnityEngine.Random,要么使用System.Random
转载
2016-10-04 22:33:00
175阅读
2评论
Unity游戏脚本代码最终是生成在Assembly-CSharp.dll里面,我们通过dnSpy打开Assemb
原创
2023-07-16 00:07:35
10000+阅读
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
原创
2021-08-27 09:15:55
904阅读
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
原创
2022-01-11 14:04:13
162阅读
1. 获取物体的 GetComponent 2. MonoBehaviour 内部常用方法
转载
2018-03-06 15:25:00
72阅读
2评论
IEnumerator GetCodeRequest(string time,string server_Id,int role_id,string code,string sign,string account, Action<int, string> action) { if (code.Len ...
转载
2021-08-04 09:29:00
521阅读
2评论
1.原理就是通常在Lua框架中所说的,开放一个C#的web接口,或者叫做在Slua框架中注册函数。2.作用在Lua中调用C#中的方法,这个是在做热更新中很常用的一种方法,无论是slua,还是lua,都差不多、
原创
2017-05-09 10:06:38
2297阅读