コード例 #1
0
    // Start is called before the first frame update
    void OnTriggerStay(Collider collision)
    {
        if (b_active == false && collision.gameObject.tag == "Player")
        {
            fly_shareddata.S_Notifier.Notify(collision.gameObject, Observer.EventType.Bounce);

            //s_Player = collision.gameObject.GetComponent<PlayerMovement>();
            //s_Player.f_jumpspeed *= f_bounceforce;
            //s_Player.f_jumptime *= f_bounceforce;

            //s_Player.f_jumptimer = s_Player.f_jumptime;
            //c_control.Move(new Vector3(0, i_jumpspeed * Time.deltaTime, 0));
            //s_Player.e_currstate = PlayerMovement.FerretState.Jumping;

            s_Player = collision.GetComponent <player_controller_behavior>();

            s_Player.Jump(f_bounceforce);

            a_audiosource.Play();
            b_active = true;
        }
        else if (collision.gameObject.tag == "Grab" && collision.gameObject.GetComponent <Rigidbody>().isKinematic == false)
        {
            fly_shareddata.c_objbounce.Execute(fly_shareddata.c_objbounce, collision.gameObject);

            a_audiosource.Play();
        }
    }
コード例 #2
0
    // Start is called before the first frame update
    void OnTriggerStay(Collider collision)
    {
        if (b_active == false && collision.gameObject.tag == "Player")
        {
            s_Player = collision.gameObject.GetComponent <player_controller_behavior>();
            s_Player.PLAYER_SPEED *= f_speedforce;
            s_Player.PLAYER_JUMP   = 0f;
            s_Player.JumpCost      = 0f;
            //s_Player.b_isgrabbing = false;
            s_Player.DropItem();

            b_active = true;
        }
        else if (collision.gameObject.tag == "Player")
        {
            //s_Player.b_isgrabbing = false;
            s_Player.DropItem();
        }
    }
コード例 #3
0
    // Start is called before the first frame update
    void OnTriggerStay(Collider collision)
    {
        if (b_active == false && collision.gameObject.tag == "Player")
        {
            s_Player = collision.gameObject.GetComponent <player_controller_behavior>();
            //s_Player.f_speed *= f_speedforce;
            //s_Player.f_jumpspeed = 0f;
            //s_Player.f_jumptime = 0f;

            b_active = true;
        }
        else if (collision.gameObject.tag == "Player")
        {
            s_Player.DropItem();
        }

        if (collision.gameObject.tag == "Grab")
        {
            Destroy(collision.gameObject);
        }
    }
コード例 #4
0
    // Start is called before the first frame update
    void OnTriggerEnter(Collider collision)
    {
        if (b_active == false && collision.gameObject.tag == "Player")
        {
            s_Player = collision.gameObject.GetComponent <player_controller_behavior>();
            //s_Player.f_speed *= f_speedforce;
            //s_Player.f_jumpspeed = 0f;
            //s_Player.f_jumptime = 0f;
            //s_Player.e_currstate = PlayerMovement.FerretState.Slipping;
            //s_Player.h_curSpill = this;

            s_Player.Slip(true);

            b_active = true;
        }
        else if (collision.gameObject.tag == "Player")
        {
            //s_Player.b_isgrabbing = false;
            s_Player = collision.gameObject.GetComponent <player_controller_behavior>();
            s_Player.DropItem();
        }
    }
コード例 #5
0
ファイル: Rug.cs プロジェクト: CraigHolder/Group-Assignment-2
    // Start is called before the first frame update
    void OnTriggerStay(Collider collision)
    {
        if (b_active == false && collision.gameObject.tag == "Player")
        {
            s_Player = collision.gameObject.GetComponent <player_controller_behavior>();
            s_Player.PLAYER_SPEED *= f_speedforce;
            s_Player.PLAYER_JUMP   = 0f;
            s_Player.JumpCost      = 0f;
            //s_Player.b_isgrabbing = false;
            s_Player.DropItem();

            //s_Player.f_jumptimer = s_Player.f_jumptime;
            //c_control.Move(new Vector3(0, i_jumpspeed * Time.deltaTime, 0));
            //s_Player.e_currstate = PlayerMovement.FerretState.Jumping;
            //a_audiosource.Play();
            b_active = true;
        }
        else if (collision.gameObject.tag == "Player")
        {
            //s_Player.b_isgrabbing = false;
            s_Player.DropItem();
        }
    }
コード例 #6
0
 void Start()
 {
     s_Player       = GameObject.FindGameObjectWithTag("Player").GetComponent <player_controller_behavior>();
     f_jumpspeeddef = s_Player.PLAYER_JUMP;
     f_jumptimedef  = s_Player.JumpCost;
 }
コード例 #7
0
 void Start()
 {
     vec3_checkpoint = transform.position;
     s_playerscript  = GameObject.FindGameObjectWithTag("Player").GetComponent <player_controller_behavior>();
 }
コード例 #8
0
    //public float f_speedforce = 0.6f;
    //public float f_jumpspeeddef;
    //public float f_jumptimedef;

    void Start()
    {
        s_Player = GameObject.FindGameObjectWithTag("Player").GetComponent <player_controller_behavior>();
        //f_jumpspeeddef = s_Player.f_jumpspeed;
        //f_jumptimedef = s_Player.f_jumptime;
    }