LittleFox项目实战
建立TileMap作为地图
引入角色
给角色增加:circleCollider,rigidbody
新建一个脚本控制角色: PlayerCtrl
点击查看代码
点击查看代码
我发现是update和fixedupdate的问题
新建了一个类,把跳跃放进这个类里面,然后在update里面调用。就可以正常跳跃了。记得改成Time.fixedDeltaTime.
新建脚本CamereControl
点击查看代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraControl : MonoBehaviour
{
public Transform player;//新建属性
void Update()
{
transform.position = new Vector3(player.position.x, 0 , -10f);//摄像头跟随角色移动
}
}
发现问题:青蛙不能按照程序行动
解决问题:unity的真实物理引擎导致的,我原本是boxcollider,应该修改为circleCollider
学习到:
创建实体跨类访问
点击查看代码
FrogCtrl frog=collision.gameObject.GetComponent<FrogCtrl>();
创建一个父级的类,让子集调用
AudioSource组件,对声音进行控制管理。
录制,渐入渐出动画。UI的panel对对话框操作