using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class separationAniControl : MonoBehaviour
{
public float f_distance;
public GameObject rock_a;
public GameObject rock_b;
float f_rockY;
float f_speed=0.5f;
void Start()
{
}
// Update is called once per frame
void Update()
{
RockSepara();
}
public void RockSepara()
{
if (rock_a.transform.localPosition.y < f_distance*0.5)
{
f_rockY += Time.deltaTime * f_speed;
rock_a.transform.localPosition = new Vector3(rock_a.transform.localPosition.x, f_rockY,rock_a.transform.localPosition.z);
rock_b.transform.localPosition = new Vector3(rock_a.transform.localPosition.x, -f_rockY, rock_a.transform.localPosition.z);
}
if (rock_a.transform.localPosition.y > f_distance * 0.5)
{
f_rockY -= Time.deltaTime * f_spee
unity位移动画
最新推荐文章于 2024-08-18 18:20:58 发布
本文深入探讨Unity引擎中的位移动画技术,包括如何创建和编辑动画,使用 Animator 控制角色移动,以及应用关键帧和蒙皮权重来实现平滑的3D角色动画效果。同时,介绍在游戏开发中如何结合C#脚本来控制动画状态的切换,提升游戏交互体验。
摘要由CSDN通过智能技术生成