- 浏览: 264283 次
- 性别:
- 来自: 大连
最新评论
文章列表
如何在iOS中使用Block
- 博客分类:
- IOS
Block可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。
Block是什么样的?
你可以使用^操作符来声明一个Block变量,它 ...
Unity3D 里的单例模式(转)
- 博客分类:
- Unity3D
在Unity3D中可以用不同的方法来实现单例,第一种是通常用法,第二种是自我包含法,第三种方法粗制滥造法,第四种是为C#开发者准备的,计数器法。
1.通常用法
通常用法是在相关类加入GetInstance()的静态方法,检查实例是否存在。如果存在,则返回。如果不存在,则返回一个“需要用游戏元素类关联”的调试警告错误.
public class MyClass
{
private static MyClass instance;
public static MyClass GetInstance()
{
if ...
[UIApplication sharedApplication].idleTimerDisabled = YES;
首先建立个shader
Shader "Custom/Skybox" {
Properties {
_Tint ("Tint Color", Color) = (.5, .5, .5, .5)
_FrontTex ("Front (+Z)", 2D) = "white" {}
_BackTex ("Back (-Z)", 2D) = "white" {}
_LeftTex ("Left (+X)", 2D) ...
经过测试,以下两种方式都是可以的。
第一种,加到<script>中
var params = {
backgroundcolor: "A0A0A0",
bordercolor: "000000",
textcolor: "FFFFFF",
logoimage: "1-0158.png",
progressbarimage: "1-0122.png",
progressfra ...
[转载]Unity3d闪烁灯光脚本
- 博客分类:
- Unity3D
using UnityEngine;
using System.Collections;
[RequireComponent( typeof( Light ) )]
public class flickeringLight : MonoBehaviour
{
// Flickering Styles
public enum flickerinLightStyles { CampFire = 0, Fluorescent = 1 };
public flickerinLightStyles flic ...
Unity引擎链接mySQL数据库
- 博客分类:
- Unity3D
需要unity3d3.5 pro版本,所以先确认自己用的是不是 下载地址:http://game.ceeger.com/forum/read.php?tid=870(经测试好用)
安装 mysql-connector-net 我装的是 6.0.3 下载地址:
安装mono,官网地址 http://www.go-mono.com/mono-downloads/download.html 我下的是2.10.8
复制文件
Mono-2.10.8\lib\mono\gac\System.Drawing\4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll
Mon ...
这个例子里做的事情很简单,主要做了两件事:
1 从服务器的php程序里读一个json数据,然后把内容显示出来。
2 把一个数据结构转换为JSON传给服务器。
所谓数据交换,一来一回,这个例子都做了。
首先第一个,写一个最简单的php程序生成json数据。
取名叫test.php
<?php
$arr=array(
'username' => 'foo',
'password' => 'bar'
);
echo json_encode($arr);
?>
这个程序就是把$arr这个数 ...
1、真机调试流程概述
1) 真机调试应用程序,首先需要有一个苹果开发者帐号,才可创建证书请求CSR;
2) 打开应用程序钥匙串访问(keychain access)请求证书;
3) 登录iDP Portal “certificates”栏目中提交 ...
发送短信,发邮件,打电话代码实现
- 博客分类:
- XCode
基础代码:
+ (void)alert:(NSString *)msg
{
UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease];
[alertView showWithBackground];
}
+ (NSString ...
javaScript改变skybox
- 博客分类:
- Unity3D
var dayMaterial:Material;
var nightMaterial:Material;
private var ButtonText:String ="day";
RenderSettings.skybox = dayMaterial;
function OnGUI () {
if (GUI.Button (Rect (10,10,150,50), ButtonText)) {
if (RenderSettings.skybox == dayMaterial){
Butt ...
Unity 3D 入门常见问题
- 博客分类:
- Unity3D
下面列出了常见的问题.
文档
Unity 手册 -- 包含用户指南和详细的使用资料.
http://unity3d.com/support/documentation/Manual/index.html
Unity 基础 -- Unity新用户的最好起点.
http://unity3d.com/support/documentation/Manual/Unity%20Basics.html
参考手册 -- 深入细节的描述Unity的所有组件和引擎功能.
http://unity3d.com/support/documentation/Components/index.html
脚本参考 - ...
01、基本碰撞检测代码
function OnCollisionEnter(theCollision : Collision){
if(theCollision.gameObject.name == "Floor"){
Debug.Log("Hit the floor");
}else if(theCollision.gameObject.name == "Wall"){
Debug.Log("Hit the wall");
}
}
02、检测输入
...
tempArr = [NSMutableArray arrayWithCapacity:9];
for (int i = 0; i < 9; i++) {
NSMutableArray *tmA = [NSMutableArray arrayWithCapacity:9];
for (int j = 9-1; j >= 0; j--) {
tiles *tile = [[tiles alloc] initCreateTi ...
首先在AppDelegate中开启已经被注释掉的:
if( ! [director enableRetinaDisplay:YES] )
CCLOG(@"Retina Display Not supported");
(如果没有,手动添加一下),然后要把图片的名称的后者加上“-hd”,如图片:image.jpg要改成image-hd.jpg,最后开启模拟器时选择:硬件-设备-iphone(Retina)才能被显示成功~
假设你程序中使用了icon.png这张图,那么为了能适配所有的机型,那么你需要在你的项目中为icon ...