
Unity
文章平均质量分 74
Cheng624
这个作者很懒,什么都没留下…
展开
-
unity点选构建Mesh并保存OBJ
最近有一份需求,就是让策划任意选择可一片区域,表明是有某种用途的。埋头写了两头,试了三四种方法,最终不得已用小方格来代替,并最终构建mesh保存下来,这样做程序的就很方便用了。我们的目标就是没有蛀牙oh,应该是累死别人,轻松自己!!!1,简单shader编写首先应该搞一个简单的Shader来显示我们的所编辑的内容Shader "Custom/BlockShader" { Properti原创 2016-06-08 20:22:06 · 6870 阅读 · 3 评论 -
Unity中使用c++
Unity具有跨平台特性,所以一般若是要使用c++分为四种情况:Windows、Android、MacOS以及IOS,对应使用生成的库文件后缀分别为”.dll”、”.so”、”.bundle”、”.a”;1、 库文件生成1.1 DLL在Windows下生成dll的方式非常简单,一般来说,对我们这种写代码的来说都会安装vs,直接在vs中新建相应的类库,然后添加你需要的cpp文件和原创 2017-03-13 14:13:25 · 15986 阅读 · 2 评论 -
关于A*的构想
一、原理及伪代码实现A Star 算法的具体作用可以忽略不表了,基本上想用的都知道,不知道的基本上不在乎。具体伪代码如下: void FindPath(Point[,] maps, Point start, Point end) { openList.Clear();//开启列表,就是一个等待检查方格的列表 closeList.Clear()原创 2017-02-13 15:11:10 · 473 阅读 · 0 评论 -
XML 解析生成工具
using System;using System.Collections;using System.Collections.Generic;using System.Text;using UnityEngine;/*----------------------------------------------------------------// Copyright (C) 201原创 2017-03-01 15:55:37 · 2342 阅读 · 0 评论 -
扫雷 unity版
以前看没想过扫雷的实现,昨天看到一个帖子发的扫雷,写的很恶心,所以自己就尝试了一下,直接新建一个cs脚本复制以下代码就可以了。先看看效果代码:using System.Collections.Generic;using UnityEngine;public class MineSweeper : MonoBehaviour{ public static Mine原创 2017-02-20 10:46:11 · 1357 阅读 · 0 评论 -
Socket通信
今天没事,自己做了一个非常非常简易的socket测试demo,我们就来最通俗的聊天室好了。由于是最简化版的,我放弃了传输协议,只是自己定义一个最简单的结构体,也放弃了其他好的东西,只有socket使用!首先是server代码,我使用的是Winform,好歹有个界面不是:网络,模块与辅助工具:/** * Author: Garsonil * Des: * Time: */usi原创 2017-02-16 17:32:09 · 393 阅读 · 0 评论 -
Unity中画实线与虚线
以前用过Vectrosity来画过线,但时间久了忘记怎么用了,也忘记能不能画虚线了。试了一下Unity的LineRenderer加上一个材质来画虚线,但是它是把我们的贴图给拉伸覆盖创建出来的mesh的,忘记保存我的实验效果了。。。可能改改Shader还可以用吧。针扎一番后决定自己用GL写,由于Unity中GL与真正的GL有差距,所以虚线费了点事。using UnityEngine;using原创 2016-11-24 14:58:02 · 7050 阅读 · 5 评论 -
敏感词的字典树匹配(lua版)
对于国内互联网和出版物来说,屏蔽敏感词和某些众所周知的秘密是一件老生常谈加司空见惯的事情了。。。上周小白也做了一个这个功能,但是我们属于游戏,要屏蔽的东西十分简单,不用像那些大型网站或者平台一样用专门的算法进行匹配,所以就能省则省。。。但是还是想说蛋疼的模式匹配啊 1,普通匹配法 该方法就是直接进行字符匹配,遍历所有的敏感词列表看看用户的输入中是否有敏感词出现原创 2016-08-01 15:17:27 · 2148 阅读 · 2 评论 -
缓动函数
Linear:无缓动效果;Quadratic:二次方的缓动(t^2);Cubic:三次方的缓动(t^3);Quartic:四次方的缓动(t^4);Quintic:五次方的缓动(t^5);Sinusoidal:正弦曲线的缓动(sin(t));Exponential:指数曲线的缓动(2^t);Circular:圆形曲线的缓动(sqrt(1-t^2));Elastic:指原创 2016-08-16 15:35:29 · 633 阅读 · 0 评论 -
Unity Scene场景自定义坐标轴
多看看别人的代码是没有坏处的,即使学不了人家的大框架,偶尔拾起一些小东西也是可以的。最近扒了一下DoTween(声明一下源码是自己反编译的,只为学习),看见了如何在Scene场景中添加标注和坐标轴,具体做法是,在你的脚本Editor中,比如你重定义某个mono脚本的Inspector显示中,加入OnSceneGUI函数,使用Handles进行操作。void OnSceneGUI()原创 2017-04-27 16:18:35 · 3817 阅读 · 0 评论