//-------------------------------------------------------------------------- // 初期化処理 //-------------------------------------------------------------------------- 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>(); }
/// <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; }