- 博客(49)
- 资源 (5)
- 收藏
- 关注
原创 Node.js FFI 开发配置三步走
npm install --global --production windows-build-tools --vs2017npm install npm@latest -gnpm install -g node-gypnpm install ffi
2019-11-05 10:39:10 543
原创 Unity NativePlugin 返回结构体类型的坑
1.编写Unity 底层插件难免会遇到返回数据类型无法读取到,或者导致程序直接崩溃崩溃1:C++ 直接返回Vector2程序直接崩溃typedef struct Vector2{ float x; float y; //// ctors Vector2() : x(0), y(0) {}; Vector2(float x, float ...
2019-08-01 10:42:26 671
原创 Unity Xbox360 Input
1.资料收集2.Unity中增加键值注册3.A键值4.B键值5.X键值6.Y键值7.LeftBumper 键值8.RightBumper 键值9.LeftTrigger键值10.LeftTriggerSharedAxis键值11.RightTrigger键值12.RightTriggerShared...
2019-08-01 10:29:56 670
原创 ShellExecute 一个程序启动另外一个程序
//Test Code#include "pch.h"#include <iostream>#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <shellapi.h>int main(){ std::cout << "H...
2019-05-19 14:43:10 538
原创 SharpDX for Winform
1.新建项目 2.添加NuGet 依赖项 SharpDX ... 我这里大部分的都先添加进来3.查找可用的自定义组件 并添加到工具箱 (为了方便可视化开发,这里 我只找到了 RenderControl 组件)4.开始移植代码:https://github.com/sharpdx/SharpDX-Samples/tree/master/Desktop这里有很多例子,但是 都是 单独进程 一个渲染...
2018-03-26 12:17:03 4608 2
原创 C++ plugin for Unity 接口数据传输问题
先了解 c++ 部分的代码是托管模式还是非托管模式,当然托管模式就没必要浪费时间去整这个C++ dll 了(除非项目有需要),我们这里只说非托管接口部分的一小内容。1.接口定义a):有return 返回值的 比如:int UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API GetChildNodeCount(FbxNode* pNode);b):没有return...
2018-03-20 10:20:49 651
原创 FBXSDK2018 plugin for Unity
1.下载FBXSDK:点击打开链接2.安装SDK, 记住你所安装的目录 3.visualstudio 新建 C++空项目 ,首先配置 C/C++ 附加包含目录 :‘你安装sdk 路径下的include’4.设置预处理器:假设是Debug x64(WIN32 _WINDOWS _DEBUG WIN64 _WIN64 _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_...
2018-03-20 09:59:12 2493 5
原创 Unity游戏开发 全局消息传递
C# 泛型 与 委托的 应用,适合游戏逻辑开发 消息间的传递 ,它不需要真实的数据结构,数据随便定义 ,随便扩展。。
2017-12-18 16:48:02 679
原创 Unity Shader 画网格
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unlit/Grid" { Properties { _gridColor("网格的颜色",Color) = (0.5,0.5,0.5) _tickW
2017-12-01 17:06:15 4335 6
原创 Unity 打包至Android 平台 编译不通过 所遇到过的坑
Now we are here to learn how to build a android app by unity game engine .but Build 不出来咋办?你都遇到了那些情况的问题呢。1.入门 “忘记设置包名”2.安装Android SDK 和Java JDK 路径 设置好 3.Assets\Plugins\Andro
2017-11-30 18:31:51 3434 2
原创 Unity 动态创建mesh API
/// /// 计算链接顶点 /// /// 段数 /// 链接点 public static void ComputeMeshTriangles(Vector2 segment, out int[] triangles) { int trianglesindex = 0; int triangle
2017-11-30 17:55:22 609
原创 Unity 自定义NodeEditor 开发插件基础
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;using System.Reflection;using System;public class NodeEditor : Edito
2017-11-30 17:49:34 3086
翻译 EntityFrameWork 课程2
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。该框架曾经为.NET Framework的一部分,但version 6之后从.NET Framework分离出来。
2017-11-30 17:10:47 209
翻译 EntityFrameWork 课程1
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。该框架曾经为.NET Framework的一部分,但version 6之后从.NET Framework分离出来。
2017-11-30 17:03:16 190
原创 Unity资源管理规范
一、目录部分 原则:1.一个项目一个包2.一个包一个目录结构3.项目尽量少互相依赖 二、第三方资源部分 原则:1.不动产开发模式2.不到万不得已不要修改别人的资源3.只做依赖和继承重写等扩展开发 三、贴图部分1.根据具体需求做对应格式参数等变化 四、预制部分1.经常用到的同一资源2.小心参
2017-09-27 15:31:41 913
原创 Unity shader 双面 + alpha 且正常受光
Shader "DoubleSide/Diffuse" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _MainTex ("Base (RGB)", 2D) = "white" {} } SubShader { Tags { "Queue" = "Transparent" } Material { Diff
2017-09-14 15:09:27 1523
转载 Unity Shader 之深度测试(ZTest Always Cull Off ZWrite Off)
http://www.cnblogs.com/MrZivChu/p/shader3.html
2017-09-14 15:05:49 3045
原创 Unity Shader Properties
着色器可以定义一个参数列表,可以由开发者在材质检视面板编辑参数。着色器文件中的Properties块定义了这些参数: 语法:Properties { Property [Property ...] }定义属性块,其中可包含多个属性,其定义如下 name ("display name", Range (min, max)) = number定义
2017-09-14 14:55:08 1468
原创 Unity3D 新建脚本自带相应注释,好做项目管理和Bug 责任追踪
Unity 安装目录:.\Editor\Data\Resources\ScriptTemplates如修改cs 脚本注释:原脚本样板:using System.Collections;using System.Collections.Generic;using UnityEngine;public class #SCRIPTNAME# : MonoBeh
2017-08-07 23:04:53 334
原创 Unity3d 帧同步 VR游戏中是否可行
帧同步的原理大意是,游戏运行时以10fps(100毫秒间隔,具体数值可根据实际情况调整)运行一个逻辑帧,逻辑帧负责物理、ai、攻击判定等等。而动画和实际位移由渲染帧负责。这样动画表现是流畅的。而客户端每逻辑帧都会与服务器进行通信同步客户端的操作,当操作同步完成客户端的逻辑帧可以继续向后模拟。比如运行第3帧要确保第一帧的数据是完整的。双方客户端接收的操作内容是一致的,初始状态是一致的,所以运行的
2017-07-28 14:41:16 758
原创 Unity3d 技巧(10) -游戏上线 三星应用商店上传指南
三星应用商店上传指南 三星内容上传平台:http://seller.samsungapps.com 一、申请账号流程 ...................................................................................................................
2017-07-23 15:12:03 1326 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人