Example #1
0
 //コライダーとぶつかったとき
 void OnTriggerStay2D(Collider2D collider)
 {
     if (GetComponent <Rigidbody2D>().velocity.y == 0)
     {
         if (collider.gameObject.tag == "floor")
         {
             // 当たっている床を取得
             yuka now_floor = collider.gameObject.GetComponent <yuka>();
             if (now_floor.hit > 0)                          // 床のhit回数が残っているなら
             {
                 manager.Score_calk();
                 now_floor.hit--;                                    // 床のhit回数マイナス
             }
             Destroy(GetComponent <Rigidbody2D>());
         }
     }
 }
Example #2
0
    void Start()
    {
        floor   = GameObject.Find("yuka").GetComponent <yuka>();
        manager = GameObject.Find("Manager").GetComponent <Manager>();
        player  = GameObject.Find("Player").GetComponent <Player>();

        Vector3 pos = transform.position;

        //var y = pos.y;
        //Debug.Log(y);

        GetComponent <Rigidbody2D>().velocity = transform.up.normalized * speed;
        Invoke("Stop", 0.3f);
        Debug.Log(GetComponent <Rigidbody2D>().velocity.y);

        /*if(y <= -2.0f){
         *	rigidbody2D.velocity = new Vector2(0, 0);
         *}
         */
    }
Example #3
0
 // Use this for initialization
 void Start()
 {
     floor  = GetComponent <yuka>();
     player = GameObject.Find("Player").GetComponent <Player>();
 }