万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    NGUI 横幅取得

    NGUIでUIPanelをenableのオン・オフで切り替えてて常にUIPanel上に横幅取得などのメソッドをアタッチできない場合もある。
    その時はこれを使う。
    URL: http://www.zedia.net/2013/ngui-unity3d-getting-screen-size/
    こちらのDisplaySizeを使う。
    これはMonobehaviorを継承していないクラスなのでアタッチするのではない。

    using UnityEngine;
    

    を上部に書かれてないので忘れずに!

    UIPanel以下にあるメソッドで、

            DisplaySize.instance.gameObject = this.gameObject;
            DisplaySize.instance.CalculateSize();
            Debug.Log (DisplaySize.instance.width);
    

    自分自身のgameObjectを代入した後、CalculateSize();をすると、
    widthなどが取得可能。