1090404 清明節成果 
                    by 黃國哲
 2020-04-04 20:53:38, 回應(0), 人氣(635)
                        
                    using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Rigidbody2D))]
public class playercontrler : MonoBehaviour
{
    public float speed = 0.1f ;
    public float high = 1 ;
    //public Rigidbody2D rigid2D ; 暫時不用
    Rigidbody2D rigid2D ;
    public float speed_x_constraint ;
    // Start is called before the first frame update
    void Start()
    {
        print("start");
        rigid2D=this.gameObject.GetComponent<Rigidbody2D>();
    }
    // Update is called once per frame
    void Update() 
    {
    print(rigid2D.velocity);
    // 向右移動0.1F
    if (Input.GetKey(KeyCode.RightArrow))
    {
     rigid2D.AddForce(new Vector2(50,0),ForceMode2D.Force);
    //this.gameObject.transform.position += new Vector3(speed,0,0);
    } 
    // 向左移動0.1F
    if (Input.GetKey(KeyCode.LeftArrow))
    {this.gameObject.transform.position -= new Vector3(speed,0,0);
    } 
    // 向上跳躍
    if (Input.GetKey(KeyCode.Space))
    {rigid2D.AddForce(new Vector3(0,high,0),ForceMode2D.Impulse);
     print("jump");
    }
    //constraint
    if(rigid2D.velocity.x>speed_x_constraint)
    {
    rigid2D.velocity= new Vector2 (speed_x_constraint.rigid2D.velocity.y);
    }
     if(rigid2D.velocity.x< -speed_x_constraint)
    {
    rigid2D.velocity= new Vector2 (speed_x_constraint.rigid2D.velocity.y);
    }
    }
}
Unity in C# (Button Script)
回應
                   