当前位置:   article > 正文

unity实战项目一_unity项目

unity项目

素材下载与添加

添加瓦片地图(Tilemap)

  1. Hierarchy界面添加Tilemap
  2. 打开Tile Paletee界面画地图(Window–2D–Tile Paletee)
    在这里插入图片描述
  3. 切割地图素材: Spite Mode选择Multipel;点击Sprite Editor,选择slice模式为Grid By Cell Size,像素大小选择16(每个格子像素数);最后拖拽到Tile Paletee中;
    在这里插入图片描述

添加第一个角色

直接拖拽进Scene或者,Hierarchy创建Sprite,将角色素材拖动到Sprite Renderer–Sprite;
添加刚体Rigidbody 2D(Linear Drag:阻力 Gravity Grag:重力);
添加碰撞体Box Collider;给地图添加碰撞体Tilemap Collider 2D;

移动

待定

添加动画

选中player,添加(add componentAnimator。在文件夹中创建 Animator Controller,拖到Animator的Controller部分。
添加具体的动画效果:window里选择Animation(ctrl 6),选中player 创建动画(Create)(下一次创建点击Samples左边下拉框,点击Creat new clip)。将图片拖到时间轴里。调整速度:在时间轴拉长动画或者调整采样频率(右上角,show samples rate)。

  • tips:动画循环播放:点击动画勾选Loop Time
    在这里插入图片描述

动画间的转换

window–Animator
在这里插入图片描述
右键动画添加Transition,点击Transition设置条件(在Parameters中添加参数后,可在设置转换条件时使用)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerControler : MonoBehaviour
{
   
    public Rigidbody2D rb;
    public Animator anim;
    public Collider2D coll;
    public float speed;
    public float jumpforce;

    public LayerMask ground;

    // Start is called before the first frame update
    void Start()
    {
   
        
    }

    // Update is called once per frame
    void FixedUpdate()
    {
   
        
    }

    void Update() 
    {
   
        Movement();
        SwitchAnim();
    }

    void Movement()
    {
   
        float horizontalmove = Input.GetAxis("Horizontal")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/146287
推荐阅读
相关标签
  

闽ICP备14008679号