Esempio n. 1
0
    //--------------------------------------------------------------------------
    //          初期化処理
    //--------------------------------------------------------------------------
    void Start()
    {
        ////    コントローラの半径定義
        ////////////////////////////////////////////////////////////////////
        var p1 = TargetCamera.ScreenToWorldPoint(new Vector3(this.RadiusPixel, this.RadiusPixel, transform.position.z));
        var p2 = TargetCamera.ScreenToWorldPoint(new Vector3(-this.RadiusPixel, -this.RadiusPixel, transform.position.z));

        ////    円作成
        ////////////////////////////////////////////////////////////////////
        this.Radius = System.Math.Abs(p1.x - p2.x);

        ////    メッシュを作成しMeshRendererを追加
        ////////////////////////////////////////////////////////////////////
        PuniMesh = new PunipuniMesh(64, this.Radius);
        AddMeshRenderer(gameObject, this.Material);

        ////    MeshRendererを保持しておく
        ////////////////////////////////////////////////////////////////////
        this.Renderer = GetComponent <MeshRenderer>();

        ////    ぷにこんオブジェクトを非表示にしておく
        ////////////////////////////////////////////////////////////////////
        VisiblePunipuniController = false;

        ////    タップ状況判別カウンタを初期化&カウントフラグfalse
        ////////////////////////////////////////////////////////////////////
        nStateCheckCounter = 0;
        bStateCountFlug    = false;

        //先端のエフェクト取得
        SpriteRenderHE2D = GameObject.Find("PuniconCamera/TapEffect/HoldEffect2D").GetComponent <SpriteRenderer>();
    }
Esempio n. 2
0
    /// <summary>
    /// Use this for initialization
    /// </summary>
    void Start()
    {
        var p1 = TargetCamera.ScreenToWorldPoint(new Vector3(this.RadiusPixel, this.RadiusPixel, transform.position.z));
        var p2 = TargetCamera.ScreenToWorldPoint(new Vector3(-this.RadiusPixel, -this.RadiusPixel, transform.position.z));

        this.Radius = System.Math.Abs(p1.x - p2.x);

        // メッシュを作成しMeshRendererを追加
        PuniMesh = new PunipuniMesh(64, this.Radius);
        AddMeshRenderer(gameObject, this.Material);

        // MeshRendererを保持しておく
        this.Renderer = GetComponent <MeshRenderer>();

        // 非表示
        VisiblePunipuniController = false;
    }