Unity3D基础项目(五):佛系青蛙

  • 项目介绍


    扫码入群

青蛙呱呱

制作周期大约1天时间,开发版本Unity2017.3.1
资源在Q群134688909里面的共享空间
开发流程及具体视频教学可以加群获取

1.前期设置
  • 线性渲染,不懂可以点击查看我之前的文章
    Unity3D基础项目(五):佛系青蛙_第1张图片
    01

-1 图像质量设定


Unity3D基础项目(五):佛系青蛙_第2张图片
Low

Unity3D基础项目(五):佛系青蛙_第3张图片
High
  • 2.导入资源


    加群:134688909获取
2.资源查看
Unity3D基础项目(五):佛系青蛙_第4张图片
脚本资源
  • 搭建场景
    删除系统光照组件


    Unity3D基础项目(五):佛系青蛙_第5张图片
    删除组件信息

拖入预制物文件夹中的环境预制物


Unity3D基础项目(五):佛系青蛙_第6张图片
拖动即可

设置相机


Unity3D基础项目(五):佛系青蛙_第7张图片
设置相机

拖入PlayerPrefabs,添加脚本,控制移动


image.png
    private Animator ani;
    private Rigidbody rig;
    private float moveH;
    private float moveV;
    private Vector3 movement;
    private float speed = 20f;
    // Use this for initialization
    void Start () {
        ani = GetComponent();
        rig = GetComponent();
    }
    
    // Update is called once per frame
    void Update () {
        moveH = Input.GetAxisRaw("Horizontal");
        moveV = Input.GetAxisRaw("Vertical");
        movement = new Vector3(moveH,0,moveV);
    }
    private void FixedUpdate()
    {

        if (movement != Vector3.zero)
        {
            Quaternion tagetQ = Quaternion.LookRotation(movement, Vector3.up);
            Quaternion rotation = Quaternion.Lerp(rig.rotation, tagetQ, speed * Time.deltaTime);
            rig.MoveRotation(rotation);
            ani.SetFloat("Speed", 3f);
        }
        else
        {
            ani.SetFloat("Speed", 0f);
        }
    }

相机跟随

public class FollowCamera : MonoBehaviour {

    // 拿到青蛙的值
    [SerializeField]
    private Transform playerTrans;

    // 相机距离青蛙的值
    [SerializeField]
    private Vector3 offset;

    // 相机跟随的速度
    private float speed = 5f;

    // 相机移动的位置点
    private Vector3 newPosition;
    
    // Update is called once per frame
    void Update () {
        newPosition = playerTrans.position + offset;
        transform.position = Vector3.Lerp(transform.position, newPosition, speed * Time.deltaTime);
    }
}

虫子的创建

  • 特效的生成与销毁

你可能感兴趣的:(Unity3D基础项目(五):佛系青蛙)