- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 HTC Viive实现拧螺丝效果
将该脚本挂载到需要拧的游戏对象上即可(抱歉只有图片,代码懒得敲了):********************************************Vector3.ProjectOnPlane( Vector3 vector,Vector3 planeNormal)得到投影向量 为vector到以planeNormal为法向量的平面上。求的是一向量与一平
2017-11-06 11:34:27
1473
2
原创 设计模式之状态模式
调用:public class GameLoop : MonoBehaviour{ private SceneStateController controller = null; void Awake() { DontDestroyOnLoad(this.gameObject); } void Start() {
2017-11-04 09:29:52
318
原创 C语言实现: 从尾到头打印链表
#include #include #include typedef struct Node{ int data; struct Node *PNext;} NODE,*PNODE;typedef struct Stack{ PNODE pTop; PNODE tBottom;} STACK,*PSTACK;PNODE Init();voi
2017-10-25 17:31:12
1249
1
原创 Unity Player角色移动控制脚本实现
1. 简介在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。这次测试了平时常用API的脚本,每个脚本均手打测试可用.2. 通过Transform组件移动物体Transform组件用于描述物体在空间中的状态,它包括位置(position),旋转(rotation)和缩放(scale)。 其实所有的移动都会导致
2017-10-25 17:00:35
3292
原创 设计模式之观察者模式
代码执行:static void Main(string[] args) { ConcreteSubject1 sub1 = new ConcreteSubject1(); // 两者进行联系 ConcreteObserver1 ob1 = new ConcreteObserver1(sub1);
2017-10-24 12:01:53
222
原创 链表的初始化、遍历、删除、插入、判断是否为空、求长度 C语言实现
#include #include #include typedef struct Node{ int data; struct Node *PNext;} NODE,*PNODE;PNODE Init();void Traverse(PNODE pHead);bool Insert(PNODE pHead,int pos,int val);bool Dele
2017-10-23 10:25:32
2371
原创 3、二维数组中的查找
class Program { static void Main(string[] args) { int[,] nums = { { 1, 2, 8, 9 }, { 2, 4, 9, 12 }, { 4, 7, 10, 13 }, { 6, 8, 11, 15 } }; Console.WriteLine(
2017-10-22 22:19:24
261
原创 4、替换空格 C#实现
class Program { static void Main(string[] args) { string str = "We are Happy!"; Console.WriteLine(ChangeSpaceToString(str, "%20")); Console.Read
2017-10-22 21:54:04
1114
1
原创 C#单例类的几种实现方式
强烈推荐低四、五种方法(我的其实也不错)1、 // 缺点:只适用于单线程public class Singleton1 { private static Singleton1 instance; public static Singleton1 Instance { get {
2017-10-22 18:51:59
679
原创 堆排序
堆排序:class Program { static void Main(string[] args) { int[] nums = { 1, 4, 8, 0, 3, 6, 9, 2 }; HeapSort(nums); for (int i = 0; i < nums.Length
2017-10-22 15:03:49
181
原创 求指定钢条长度的最大价格
带有重复计算: class Program { static void Main(string[] args) { // 索引代表 钢条的长度,值代表相应的价格 int[] prices = { 0, 1, 5, 8, 9, 10, 11, 17, 20, 24, 30 }; C
2017-10-22 14:41:27
227
原创 折半查找的递归实现和非递归实现
namespace 折半查找实现{ class Program { static void Main(string[] args) { int[] nums = { 1, 6, 0, 3, 5, 7, 9, 5, 23, 2, 43, 64, 644, 5, 8 }; //int[] nums = {
2017-10-22 12:56:32
520
原创 简单实现对象池
对象池的关键代码:public class ObjectPoolManager{ // 多一对象池 private Dictionary> dicPools; // #region 单例 private static ObjectPoolManager instance; public static ObjectPoolManager I
2017-10-21 10:06:10
470
原创 Unity实现第三人称角色控制
摄像机的控制:(挂载在摄像机的第一个父物体上)public class CameraCtrl : MonoBehaviour{ public GameObject rotateY; public GameObject rotateX; private Quaternion targetTransY; private Quaternion ta
2017-10-20 20:12:33
5103
原创 Unity实现摄像机围绕物体旋转
rotateY和rotateX的初始坐标与要围绕旋转的物体坐标一致,比如(0,0,0)using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraCtrl : MonoBehaviour{ public GameObje
2017-10-20 17:17:54
1805
原创 Unity实现拖拽功能
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Drag : MonoBehaviour{ public Camera mainCamera; private Vector3 offset2D; privat
2017-10-20 16:02:42
1376
原创 Unity如何使用WWW类和协程完成图片、视频下载播放
今天讲解一下如何使用WWW类和协程完成简单的图片和视频下载播放功能。一、WWW类WWW是一个Unity开发中非常常用到的工具类,主要提供一般Http访问的功能,以及动态从网上下载图片、声音、视频、Unity资源等。注意:iPhone支持http://, https://和 file://协议;ftp://协议的支持仅限于匿名下载。其他协议不被支持。当在windows
2017-06-14 19:42:50
593
空空如也
一样的代码在notepad能运行,但在VC上怎么不行啊?求大神解答
2016-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人