- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 Threejs画椭圆
Threejs画椭圆var material = new THREE.LineBasicMaterial({color:0x000000, opacity:1});var ellipse = new THREE.EllipseCurve(0, 0, 2, 5, 0, 2.0 * Math.PI, false);var ellipsePath = new THREE.CurvePath(...
2018-03-12 10:47:43 4524 2
原创 UNITY存储图片到本地
//using System.IO;需要引用 public static void OutputRt(RenderTexture rt , int idx = 0) { Texture2D png = new Texture2D(rt.width, rt.height, TextureFormat.ARGB32, false); png.ReadPixels
2017-11-19 19:13:02 9466
原创 C++ Primer 读书笔记——函数
C++ Primer 读书笔记4关键概念分离式编译——P186可变形参——P197void fun(initializer_list il)//initializer_list定义在同名的头文件中{ //initializer_list当做容器处理}fun({"q","w","a"}); initializer_list对象的元素永远是常量值。注意
2017-08-24 13:32:36 386
原创 UNITY 单例模式的模板
我们一个游戏可能多次用到单例模式。每次重写显然浪费时间。用单例模式的模板可以减少工作量。但是在继承的单例模式里面如果要用到Awake()方法必须调用继承类的Awake()方法。using UnityEngine;/// <summary>/// 场景单例模板,只在当前场景有效,切换场景时会被消毁/// </summary>/// <typeparam name="T">必须是Component
2017-08-23 15:22:13 907
原创 UNITY移动平台上的手势操作——旋转、缩放
通过UNITY自带的Touch可以实现安卓和IOS两个平台都兼容。效果是通过单手指滑动摄像机绕着目标点旋转(看起来就像是物体在旋转)。通过双指操作拉近或者拉远摄像机实现放大缩小操作。using System.Collections;using System.Collections.Generic;using UnityEngine;public class CamRotation : MonoB
2017-08-23 11:46:15 3173
原创 python学习——函数
python学习日记2学习网站定义函数def my_abs(x): if x >= 0: return x else: return -x 函数调用可以按顺序使用默认参数,也可以不按顺序提供部分参数但是需要把参数名写上。def enroll(name, gender, age=6, city='Beijing'): print('name
2017-08-21 14:31:42 268
原创 C++Primer读书笔记——变量和基本类型补充
转义序列 名字 符号 换行符 \n 横向制表符 \t 纵向制表符 \v 报警(响铃) \a 退格符 \b 双引号 \” 反斜线 \\ 问号 \? 单引号 \’ 回车符 \r 进纸符 \f指定字面值的类型字符和字符串字面值 前缀 含义 类型 u Unicode16字符 char16_t
2017-08-20 09:55:54 323
原创 C++ Primer 读书笔记——表达式
C++ Primer 读书笔记3关键概念 重载运算符——P120位运算符——P135强制转换——P144 cast-name< type>(expression) type是转换的目标类型而expression是要转换的值。 cast-name包括static_cast / dynamic_cast / const_cast / reinterpret_cast 。
2017-08-18 17:49:48 458
原创 python学习日记
python学习日记1学习网站 ‘#’表示注释字符串 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r”表示”内部的字符串默认不转义.>>> print('\\\t\\')\ \ >>> print(r'\\\t\\')\\\t\\ 如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用”’…”’的格式表
2017-08-18 11:46:14 484
原创 C++ Primer 读书笔记——字符串/向量和数组
C++ Primer 读书笔记2cctype 头文件中函数——处理String的方法——P82 函数 用法 isalnum(c) 如果参数是字母数字为真 isalpha(c) 如果参数是字母为真 iscntrl(c) 如果参数是控制字符为真 isdigit(c) 如果参数是数字为真 isgraph(c) 如果参数
2017-08-17 17:47:49 358
原创 C++ Primer 读书笔记——变量和基本类型
C++ Primer 读书笔记1关键概念使用文件重定向——P19C++是一种静态类型语言——P42void* 指针——P50临时量对象指编译器需要一个空间来暂存表达式的结果时临时创建的一个未命名的对象。顶层底层const——P57/58类型别名(typedef)——P60decltype类型指示符:选择并返回操作数的数据类型。——P62 decltype(f()) sum=x;头文
2017-08-17 15:55:46 363
原创 DX12框架初始化
在DX12的框架(框架代码)下初始化一个窗口程序,首先创建一个WIN32的空项目,然后把项目属性里面的目标平台定位到10.0.10240.0以上。接下来就是创建一个继承D3DApp的类
2017-04-10 11:04:38 1084
原创 DX12框架里面的GameTimer类实现解释
GameTimer是DX12框架里面一个游戏时间控制的类,主要实现了计算两帧之间的时间差以及游戏的总运行时间(不算暂停的时间)。原理是采用获取WINDOS提供的高精度计时器进行计算。
2017-03-28 00:09:19 1008
原创 UNITY新手小游戏(二)
前言继续上一篇进行了一些改进,不知道点击这里(http://blog.csdn.net/zl814981463/article/details/61926859),源码点击(https://github.com/Tracezl/U3D_Beach_Head)。
2017-03-20 00:04:11 734
原创 UNITY新手小游戏
抢滩登陆简单版一、 制作炮筒,并编写炮筒的旋转脚本在Hierarchy面板创建一个新的空物体,然后在新的空的物体下创建一个Cylinder,并且把Cylinder的位置的Y轴设为1。 在空物体下添加脚本PlayerControlvoid Update () { float h = Input.GetAxis("Horizontal");//获取INPUT里面的值在INPUT里
2017-03-13 20:40:41 7259
原创 Unity控制移动、旋转
目录目录Transform基本移动函数Transformposition移动物体rigidbodyvelocity 控制角色的移动Transform基本移动函数:1、向前移动//移动速度 float TranslateSpeed = 10f;//Vector3.forward 表示“向前”transform.Translate(Vecto
2016-08-14 00:18:18 1571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人