Unity中的摄像机跟随,以及人物行走


把这下面的cs文件绑定到摄像机上,然后将目标物体拖动到target就行了

PlayerCameraController.cs


using UnityEngine;
using System.Collections;
public class PlayerCameraController : MonoBehaviour {
public Transform target;
private Vector3 offset;
void Start(){
transform.position = new Vector3 (50.78597f, 9.727137f, -0.187061f);
transform.Rotate (new Vector3 (34.241f, -0.068f, 0));
offset = transform.position - target.position;
}
void Update(){
}
void LateUpdate () {
// 检测是否有目标
if (!target)
return;
if (Input.GetKey (KeyCode.W)) {
target.transform.Translate (Vector3.forward * (2.0f) * Time.deltaTime);
}
if (Input.GetKey (KeyCode.S)) {
target.transform.Translate (Vector3.forward * (-2.0f) * Time.deltaTime);
}
if (Input.GetKey (KeyCode.A)) {
target.transform.Translate (Vector3.left * (2.0f) * Time.deltaTime);
}
if (Input.GetKey (KeyCode.D)) {
target.transform.Translate (Vector3.right * (2.0f) * Time.deltaTime);
}
// transform.position = new Vector3 (50.0f, 9.0f, -3.0f);
// transform.Rotate(new Vector3(38, 0, 0));
// 这两个是设置摄像机的初始位置还有旋转的,有需要可以放进去
transform.position = target.position + offset;
//摄像机总是注视目标
transform.LookAt (target);
}
}

Rust语言-介绍与安装


image-7

Rust介绍

创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
Rust语言是Mozilla在2014年发布的新的编程语言,最早是在2010年7月的Mozilla的社区峰会上首次公诸于世,由Web语言的领军人物js语言之父Brendan Eich,和Dave Herman以及Mozilla的Graydon Hoare联合创建开发。汲取了各项开发语言的优点,是新的系统编程语言。

[code language=”plain”]iterpairs()->tup(int,int){
letinti=0;
letintj=0;
while(i<10){
puttup(i,j);
i+=1;
j+=i;
}
}
fn main(){
let inti=10;
let intj=0;
foreach(tup(int,int)pinpairs()){
logp._0;
logp._1;
check(p._0+10==i);
i+=1;
j=p._1;
}
check(j==45);
}
[/code]

Rust安装

在 Linux 和 Mac 上安装

如果使用 Linux 或 Mac,所有我们需要做的就是打开一个终端并输入如下:

[code language=”plain”]$ curl -sSf https://static.rust-lang.org/rustup.sh ” sh
[/code]

这将会下载一个脚本,并开始安装。如果一切顺利,你将会看到这些:

[code language=”plain”]Rust is ready to roll.
[/code]

在这里输入,输入y来选择yes,并按照接下来的提示操作。

在 Windows 上安装

如果你使用 Windows,请下载合适的安装包

卸载

卸载 Rust 跟安装它一样容易。在 Linux 或 Mac 上,运行卸载脚本:

[code language=”plain”]$ sudo /usr/local/lib/rustlib/uninstall.sh
[/code]

如果你使用的是 Windows 安装包,再次运行.msi文件,它会给我们一个卸载选项。

最后

安装了 Rust 后,我们可以打开一个 shell,并输入:

[code language=”plain”]$ rustc –version
[/code]

你应该看到版本号,提交的 hash 值和提交时间。

如果你做到了,那么 Rust 已成功安装!恭喜你!(此处应有掌声)

如果这不能工作并且你在使用 Windows,检查 Rust 是否在你的%PATH%系统变量中。如果不是,再次运行安装程序,在”Change, repair, or remove installation”页面选择“Change”并确保“Add to PATH”指向本地硬盘。

Rust 并没有自己的连接器,所以你需要自己装一个。如何安装依赖你特定的系统,参考相关文档来获取更多细节。

如果还是搞不定,有几个你可以获取帮助的地方。最简单的是通过Mibbit访问位于 irc.mozilla.org 的 #rust-beginners IRC频道和在#rust IRC 频道进行一般讨论。点击上面的链接,你就可以与其它Rustaceans(简单理解为Ruster吧)聊天,我们会帮助你。其它给力的资源包括用户论坛Stack Overflow

安装程序(脚本)也会在本地安装一份文档拷贝,所以你可以离线阅读它们。在 UNIX 系统上,位置是/usr/local/share/doc/rust。在Windows,它位于你 Rust 安装位置的share/doc文件夹。

关于大学生创业,18岁的创业天空


  很多人都有创业的想法,无论是身处高薪阶层,还是刚刚大学毕业的学生,创业似乎成为了他们获取成功的通天梯。但在这其中,创业需要的是好的想法,好的技术和管理能力,很多大学生想创业,但是他失败了,还有很多草根创业,他们却成功了。这两者有什么分别呢? 其实他们在本质上是没有分别的,都是心里怀揣着创业梦的理想家。 但这仅仅是理想家。

创业的成功最重要的不是取决于你的新点子,你的创业想法,而是从你的本态出发,正视你的创业心态,你的创业是为了赚钱吗?告诉你,大部分创业是为了钱而存在的,而这往往是失败的前兆,你无法在兼顾赚钱的同时兼顾你的创业技术。打个比方,马克扎克伯格在创立Facebook的时候单纯的想法只是提供给哈佛大学的学生们,他窥探到了人们对社交的渴望。在他创立了Facebook之后,他才意识到要将Facebook建立公司,而Facebook至今的主要收益都是靠的广告收入,如果没有那庞大的用户注册量,他是不可以靠广告收入的。

因此,如果你的起初想法是为了赚钱,而忽略了你创业的意义是为了服务或者帮助什么,那么这样的公司会很快消亡,而从点滴小想法做起的创业者,最后却能做到成功。 

我今年只有18岁,但我也认为我该做点什么,创业不是我们要走的唯一道路,你可以帮他当成是一次实践,但你要认真对待,要不然你无法实践你的想法,过分的投入资金,最后得到的只会是破产。 

想创业,就尽早,但是你的方法要跟得上。 

MAC安装MongoDB,HomeBrew方法


MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式。我只想快速的装起来用一下,所以我选最简单的HomeBrew。

请参考官方文档 : http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

更新Homebrew的package数据库,在Mac的终端中输入:

$ brew update

然后耐心等待,这个没有任何显示,估计要几分钟,取决于网络的速度。然后就列出了一大堆东西,就可以进行后续步骤了。

开始安装MongoDb

$ brew install mongodb

然后继续等待MongoDb下载完成。这个比较贴心了,有下载进度百分比。

启动MongoDb

直接启动MongoDb的方法.

mongod  –config /usr/local/etc/mongod.conf

连接到MongoDb,可以用命令行工具mongo连接:

$ mongo

还可以找个可视化的工具。MongoDb的可视化管理工具有很多,这里有个列表http://docs.mongodb.org/ecosystem/tools/administration-interfaces/, 经人推荐试用了一下Robomongo,这个是跨平台的,Windows,Mac, Linux下都可以使用,不错。
201411200020.jpg

其实这在其次,MongoDb的用法大多数还都是编程使用,比如和nodeJs结合使用,正在探索。


Hello,大家好,我叫Tinchy,中文名叫秦天琪。我非常高兴今天注册了这个博客。

我本人是IT迷,爱好编程,也被我在新加坡的舍友叫成了“挨踢男”,😄,不得不说一下他自己也是学IT的,只不过现在转成了商科。我去年去了新加坡留学,读软件工程,但是这种专业比较冷门,没几个人读,诶。

最近搞了个网站,暂定名称叫做LSDCIT轻博客。博客已经比较普遍了,就连在Wordpress上都是上亿的博客,也比较乏味,几个朋友想搞一个更贴近生活的轻博客,才有了我制作LSDCIT的想法。全站基于NodeJS开发,这种现在比较流行的开发脚本,本来用语前端开发的Javscript衍生到了后端开发上,便出现了NodeJs。不得不说这种开发语言还是比较轻便快捷的,相比较JavaWeb而言,更加容易上手,有兴趣的同学可以试一下😂。

PHP不是说它不好用,作为网页的脚本语言他真的很强大,但是毕竟存在这么久了,人们也喜欢接触点新事物。

当然啦,学习网站开发光学这个是没用的,HTML,CSS,JavaScript还有一些后端的PHP,NodeJS之类的。在这里给初学的同学一点推荐学习的网站。

菜鸟教程http://www.runoob.com/

这个网站我觉得非常好了,我不是给他打广告啊,我找了这么多教程,在这上面学的最系统了,点赞。

腾讯课堂ke.qq.com

这上面好是好,就是学多要收费,学些基础的可以。

实验楼https://www.shiyanlou.com/

实验楼这么网站就是专门做动手实践的,他会给你教程让你动手来实践,非常好,不过一些要收费,充了会员就没事了。

 

希望爱好的同学可以好好学习编程,祖国就缺少年编程的奇才,才们要为祖国的网联网科技发展做点贡献,努力吧!