-
項目介紹
掃碼入群
青蛙呱呱
制作周期大約1天時間,開發版本Unity2017.3.1
資源在Q群134688909里面的共享空間
開發流程及具體視頻教學可以加群獲取
1.前期設置
-1 圖像質量設定
Low
High
-
2.導入資源
加群:134688909獲取
2.資源查看
腳本資源
-
搭建場景
刪除系統光照組件
刪除組件信息
拖入預制物文件夾中的環境預制物
拖動即可
設置相機
設置相機
拖入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<Animator>();
rig = GetComponent<Rigidbody>();
}
// 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);
}
}
蟲子的創建
- 特效的生成與銷毀