加载中…
个人资料
阿里
阿里
  • 博客等级:
  • 博客积分:0
  • 博客访问:76,222
  • 关注人气:19
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
博文
置顶: (2012-09-08 17:26)
标签:

杂谈

分类: unity3d
把这个脚本挂在一个cube上,然后把另一个cube拖到target上,把这两个物体之间有一段距离,然后运行,就看到效果了
using UnityEngine;
using System.Collections;

public class ProjectileTest : MonoBehaviour
{
    public GameObject target;
    public float speed = 10;
    private float distanceToTarget;
    private bool move = true;

    void Start ()
    {
        distanceToTarget = Vector3.Distance (this.transform.position, target.transform.position);
        StartCoroutine (Shoot ());
    }
    
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
摩天轮旋转的时候,各个乘客舱是不旋转的,一直是头朝上脚朝下
Unity来实现也很简单,一句代码搞定

transform.rotation = Quaternion.identity;

放在update里
是不是
很简单
哈哈哈
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

unity3d

应对IOS10 国行网络权限问题,在没有网络连接的情况下,不允许玩家进入游戏

Unity提供了很直接的判断方法

        if (Application.internetReachability == NetworkReachability.NotReachable) {
            Debug.Log ('网络不可达');
        else if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) {
            Debug.Log ('网络通过运营商数据网络是可达的');
        else if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork) {
            Debug.Log ('网络通过WIFI或者有线网络可达的');
        }


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
原因:在编译的代码里面有不安全类型unsafe方法或类!
解决方法:项目右键,点击 options,在Build - General 下的 Allow 'unsafe' code 勾上




阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

制作Flash键盘钢琴谱的方法(附对应图和琴谱)

 

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

放烟花

烟花

2016

烟花爆竹

鞭炮

                                          



                         
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2015-11-02 11:03)
标签:

it

AppStore截图ICON规范


格式要求

屏幕快照必须为 JPG PNG 格式,且必须采用 RGB 颜色空间。 App 视频预览必须为 M4V

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

首先确定帐号是否能发布, https://developer.apple.com/account如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样,再考虑按下
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

unity3d

ngui

it

分类: unity3d

NGUI Font Maker 打开报错解决方法


打开Font Maker的时候显示不正确,并且报错

UnauthorizedAccessException: Access to the path '/usr/local/lib

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

unity3d

敌人

1、只攻击正前方的单位,向前发射一条射线,攻击碰到的单位
RaycastHit hit;
//range 射线的长度,即攻击范围,maskTarget敌方单位的mask,只攻击敌方单位
if(Physics.Raycast(unit.thisT.position, unit.thisT.forward, out hit, range, maskTarget)){
Unit targetTemp=hit.collider.gameObject.GetComponent();
if(targetTemp!=null && targetTemp.HPAttribute.HP>0){
target=targetTemp;
if(attackMode==_AttackMode.StopNAttack){
if(attackMethod!=_AttackMethod.Melee) unit.StopAnimation();
unit.StopMoving();
}
}
}

2、以己方单位为圆心的某一半径长度内

//返回相交球的所有碰撞体
Collider[] cols=Physics.OverlapSphere(unit.thisT.position, range, maskTarget);
//if(cols!=null && cols.Length>0) Debug.Log(cols[0]);
if(cols.Length>0){
Collider currentCollider=cols[Rand
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2013-04-24 22:26)
using UnityEngine;
using System.Collections;
using System.Xml;
using System.IO;

public class SampleXml : MonoBehaviour
{
XmlDocument xmlDoc = new XmlDocument ();
void Start ()
{
TextAsset rscTextAsset = Resources.Load ('Resource', typeof(TextAsset)) as TextAsset;
if (rscTextAsset != null) {
xmlDoc.Load (new MemoryStream (rscTextAsset.bytes));
XmlNode rootNode = xmlDoc.FirstChild;
if (rootNode.Name == 'something') {
int rscCount = rootNode.ChildNodes.Count;
for (int n=0; n<rscCount; n++) {
for (int m=0; m<rootNode.ChildNodes[n].Attributes.Count; m++) {
XmlAttribute attr = rootNode.ChildNodes [n].Attributes [m];
if (attr.Name == 'name') {
Debug.Log ('unit:' + n + '  name:' + attr.Value);
} else if (attr.Name == 'ic
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有