查看: 2276|回复: 2
打印 上一主题 下一主题

[项目源码] unity3d虚拟现实的介绍信息

[复制链接]

1

主题

0

听众

21

积分

设计初学者

Rank: 1

纳金币
2
精华
0
跳转到指定楼层
楼主
发表于 2014-3-17 09:21:33 |只看该作者 |倒序浏览
  关于unity3d虚拟现实的介绍信息网上有很多,但是要说真正够专业性的介绍并不多。而且大部分的内容都是一些理论性的知识信息,对于一些想要学习技术类知识信息的朋友来说是一件头疼的事情。不要着急,小编接下来就为您介绍一个unity3d虚拟现实案例。
  var start = 0, htmlColumn = '', self = this;
  for (start; start < this.columnNumber; start+=1) {
  htmlColumn = htmlColumn + ''+
  function() {
  var html = '', i = 0;
  for (i=0; i<5; i+=1) {
  self.indexImage = start + self.columnNumber * i;
  var index = self.getIndex();
  html = html + '
  '+ index +'';
  }
  return html;
  }() +
  ' ';
  }
  htmlColumn += '';
  this.container.innerHTML = htmlColumn;
  this.detectLeft = document.getElementById("waterFallDetect").offsetLeft;
  return this;
  },
  refresh: function() {
  var arrHtml = [], arrTemp = [], htmlAll = '', start = 0, maxLength = 0;
  for (start; start < this.columnNumber; start+=1) {
  var arrColumn = document.getElementById("waterFallColumn_" + start).innerHTML.match(//gi);
  if (arrColumn) {
  maxLength = Math.max(maxLength, arrColumn.length);
  // arrTemp是一个二维数组
  arrTemp.push(arrColumn);
  }
  }
  // 需要重新排序
  var lengthStart, arrStart;
  for (lengthStart = 0; lengthStart
  for (arrStart = 0; arrStart
  if (arrTemp[arrStart][lengthStart]) {
  arrHtml.push(arrTemp[arrStart]
  Size (integer 0 - 10):
  min="0" max="10" integer />{{size}}
  This is not valid integer!
  The value must be in range 0 to 10!
  w5cValidator.init({
  //blur_trig : false,
  //show_error : function (elem, error_messages) {
  //
  //},
  //remove_error: function (elem) {
  //
  //}
  });
  w5cValidator.set_rules({
  user_name: {
  function uploader(url, data, files) {
  this._files = files;
  this._data = data;
  this._url = url;
  this._xhr = null;
  this.onloadstart = {};
  this.onload = {};
  this.onloadend = {};
  this.onprogress = {};
  this.onerror = {};
  this.ontimeout = {};
  this.callback = {};//
  _self = this;
  }
  uploader.prototype = {
  init: function () {
  if (!isValid()) {
  throw e;
  }
  this._xhr = new XMLHttpRequest();
  this._bindEvents();
  },
  send: function () {
  if (this._xhr == null) {
  this.init();
  }
  var formData = this._createFormData();
  this._xhr.open('post', this._url, true);
  this._xhr.send(formData);
  },
  _bindEvents: function () {
  _self = this;
  this._xhr.upload.loadstart = function (e) {
  evalFunction(_self.onloadstart, e);
  }
  this._xhr.upload.onload = function (e) {
  evalFunction(_self.onload, e);
  };
  this._xhr.upload.onloadend = function (e) {
  evalFunction(_self.onloadend, e);
  }
  this._xhr.upload.onprogress = function (e) {
  evalFunction(_self.onprogress, e)
  };
  this._xhr.upload.onerror = function (e) {
  evalFunction(_self.onerror, e);
  };
  this._xhr.upload.ontimeout = function (e) {
  evalFunction(_self.ontimeout, e);
  }
  this._xhr.onreadystatechange = function () {
  if (_self._xhr.readyState == 4) {
  if (typeof _self.callback === 'function') {
  var status = _self._xhr.status;
  var data = _self._xhr.responseText;
  _self.callback(status, data);
  }
  这就是一个unity3d虚拟现实案例,从这里我们可以看出unity3d虚拟现实本身的技术操作虽然不多,但是需要理解的信息内容不少。比如说unity3d后台的部分代码信息是程序员不需要自己编译的,但是却需要参与数据代码的安全设置,这部分就是需要大家多加理解的内容。
  想要了解更多有关unity3d的资讯可以查询:天地会。


分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

无效楼层,该帖已经被删除
hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-3-19 20:37:19 |只看该作者
Thanks for script
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 03:14 , Processed in 0.171448 second(s), 37 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部