`
whuthj
  • 浏览: 69995 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表

Alchemy

    博客分类:
  • Flex
Alchemy 是adobe 推出的把C++代码编译成as3 字节码的开源项目,这对于开源爱好者和RIA开发者绝对是一个好消息,以后c++ 的开源工程都可以编译成as库来供RIA开发者使用了。不过现在Alchemy  发布的还是release beta 版,看网上评论对c++ 的语法好像有一些限制,具体还没有研究,目前只是才安装好Alchemy 。以后研究好了再和大家分享。 Alchemy  在windows下的安装是一件很麻烦的事情,需要在cygwin下安装。 在adobe 的网站上有一篇安装指南: http://labs.adobe.com/wiki/index.php/Alchemy ...

Unity3D 描边字

function OnGUI(){      GUI.skin=chineseSkin;      //GUI.Button(Rect(10,10,100,40),show);      var color = Color (0.6, 0.1, 0.5, 1); //文字颜色      var pcolor = Color (1, 1, 1, 1); //描边颜色      var pos=Rect(10,10,100,40) ;      MakeStroke(pos, "你好", color, pcolor, 1);}function MakeStroke(positio ...
Unity3d中硬件改变鼠标指针插件  Unity3d中现有的改变鼠标指针(cursor)的方法只有一种:隐藏cursor,然后再在mouse position的画Texture2D。这种方法影响效率,并且在帧率比较低的时候鼠标会有停顿感。 通过这个插件可以轻易的实现硬件改变鼠标指针,但是缺点是只能应用在Windows Standalone的应用中,不能用于发布到网页版或者其他平台的unity包中。 //启用自定义鼠标UnityWinUtility.EnableCustomCursor(true); //注册相应的鼠标id和鼠标.cur文件UnityWinUtility.Regist ...
Renderer.OnBecameVisibleRenderer.OnBecameInvisible 容易遗忘的两事件 例子: // Enables the behaviour when it is visible function OnBecameVisible() { enabled = true; }  当在摄影机视线内/视线外 时候触发此事件  

延时调用方法

using UnityEngine; using System.Collections; public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start () { InvokeRepeating("LaunchProjectile", 1,5);//1秒后调用LaunchProjectile () 函数,之后每5秒调用一次 } // Update is called once per frame void Update () { ...
using UnityEngine; using System; // 一个为摇色子服务的脚本 // 色子朝上的面默认为世界空间的正方向,只用1,2,3来定义世界空间 // 的向量,比如1代表世界的上,2代表右,3代表前 public delegate void RollCompleteEvent(object sender, int faceUp); // 这个类代表一个六面色子的行为. 当这个类加载的时候,色子会以机 //作加载在空中。 // 当色子停下后 event RollComplete 会被激活 public sealed class DieBehaviour : ...
var camera0 : Camera; //定义一个名字为camera0的相机对象 var camera1 : Camera; //定义一个名字为camera1的相机对象 function Update () { if (Input.GetKey ("1")) //如果敲击键盘的"1" { camera1.enabled = true; //camera1激活 camera0.enabled = false; //camera1停止 } if (Input.GetKey ("0")) //如果敲击键盘的&q ...

获取系统时间

var gSkin:GUISkin; var str=""; var Months:String[]=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]; var Days:String[]= ["1","2",&quo ...
分两种情况:1,加载封装好的内部文件。 var aaa : Material;//空材质 var bbb : GameObject;//要绑定材质的模型 function Start() { aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名"); bbb.renderer.material = aaa; }   2,加载磁盘文件   var bbb : GameObject; function Start () { var www = new WWW (" ...

小地图

@script ExecuteInEditMode() public var blip : Texture; //定義一個指針文件代表角色 public var radarBG : Texture; //地圖背景圖片,我直接用場景里我創建的render texture public var centerObject : Transform; //選擇角色的物體的位置信息 public var mapScale = 0.3; //地圖縮放 public var mapCenter = Vector2(50,50); //地圖中心 function OnGUI () { ...

全屏幕播放视频

全屏幕播放一段视频,并且视频可以根据屏幕大小自动缩放匹配。 var StartingMovie : MovieTexture; function OnGUI () { GUI.DrawTexture (Rect (0,0, Screen.width, Screen.height),StartingMovie,ScaleMode.ScaleToFit ); StartingMovie.Play(); }  
重载虚函数 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。 Awake 当前控制脚本实例被装载的时候调用。一般用于 ...

三角函数

三角函数是数学中属于初等函数中的超越函数的一类函数。它们的本质是任意角的集合与一个比值的集合的变量之间的映射。通常的三角函数是在平面直角坐标系中定义的,其定义域为整个实数域。另一种定义是在直角三角形中,但并不完全。现代数学把它们描述成无穷数列的极限和微分方程的解,将其定义扩展到复数系。 由于三角函数的周期性,它并不具有单值函数意义上的反函数。 三角函数在复数中有较为重要的应用。在物理学中,三角函数也是常用的工具。 它有六种基本函数: 函数名 正弦 余弦 正切 余切 正割 余割 符号 sin cos tan cot sec csc 正弦函数 si ...
一,三维坐标系转化成二维坐标系1.flash中的二维坐标系(1)坐标的转换  flash中场景左上角为(0, 0),而在数学中是场景中心为(0, 0),怎样把数学中的坐标系转成flash的呢?假设场景宽度:550,高度400.  x = 550 / 2 + this._x;  y = 400 / 2 - thix._y;  如图1.                                                                   图1 坐标转换                                                          ...

一道面试题

题目: N=5的情况下,输出结果如下:   1    2   9   10  25 4    3   8   11  24 5    6   7   12  23 16  15 14 13  22 17  18 19 20  21   要求N可以为任意数,写出输出此阵列的代码段; 我写出的代码如下: #include <stdio.h>#define N 5 void main(){ int nArr[N][N]={0}; int i,j,value=1; for(i=0;i<N;i++) {  if(i%2==1)  {   for(j=0;j< ...
Global site tag (gtag.js) - Google Analytics