自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 HTC Viive实现拧螺丝效果

将该脚本挂载到需要拧的游戏对象上即可(抱歉只有图片,代码懒得敲了):********************************************Vector3.ProjectOnPlane( Vector3 vector,Vector3 planeNormal)得到投影向量 为vector到以planeNormal为法向量的平面上。求的是一向量与一平

2017-11-06 11:34:27 1210 2

原创 设计模式之状态模式

调用:public class GameLoop : MonoBehaviour{ private SceneStateController controller = null; void Awake() { DontDestroyOnLoad(this.gameObject); } void Start() {

2017-11-04 09:29:52 246

原创 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 1190 1

原创 Unity Player角色移动控制脚本实现

1. 简介在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。这次测试了平时常用API的脚本,每个脚本均手打测试可用.2. 通过Transform组件移动物体Transform组件用于描述物体在空间中的状态,它包括位置(position),旋转(rotation)和缩放(scale)。 其实所有的移动都会导致

2017-10-25 17:00:35 3170

原创 设计模式之观察者模式

代码执行:static void Main(string[] args) { ConcreteSubject1 sub1 = new ConcreteSubject1(); // 两者进行联系 ConcreteObserver1 ob1 = new ConcreteObserver1(sub1);

2017-10-24 12:01:53 191

原创 链表的初始化、遍历、删除、插入、判断是否为空、求长度 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 2285

原创 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 224

原创 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 977 1

原创 C#单例类的几种实现方式

强烈推荐低四、五种方法(我的其实也不错)1、 //  缺点:只适用于单线程public class Singleton1 { private static Singleton1 instance; public static Singleton1 Instance { get {

2017-10-22 18:51:59 605

原创 堆排序

堆排序: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 147

原创 求指定钢条长度的最大价格

带有重复计算: 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 206

原创 折半查找的递归实现和非递归实现

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 465

原创 简单实现对象池

对象池的关键代码:public class ObjectPoolManager{ // 多一对象池 private Dictionary> dicPools; // #region 单例 private static ObjectPoolManager instance; public static ObjectPoolManager I

2017-10-21 10:06:10 414

原创 Unity实现第三人称角色控制

摄像机的控制:(挂载在摄像机的第一个父物体上)public class CameraCtrl : MonoBehaviour{    public GameObject rotateY;    public GameObject rotateX;    private Quaternion targetTransY;    private Quaternion ta

2017-10-20 20:12:33 4961

原创 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 1681 1

原创 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 1287

原创 Unity如何使用WWW类和协程完成图片、视频下载播放

今天讲解一下如何使用WWW类和协程完成简单的图片和视频下载播放功能。一、WWW类WWW是一个Unity开发中非常常用到的工具类,主要提供一般Http访问的功能,以及动态从网上下载图片、声音、视频、Unity资源等。注意:iPhone支持http://, https://和 file://协议;ftp://协议的支持仅限于匿名下载。其他协议不被支持。当在windows

2017-06-14 19:42:50 547

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除