【unity每日一记】——游戏剧情模式中MoveTowards和GameObject.Find()的应用

简介: 【unity每日一记】——游戏剧情模式中MoveTowards和GameObject.Find()的应用

----------------------------------------------------------------------------------------在这里插入图片描述

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 unity实战入门

---

  ⭐二者结合适用于游戏剧情画面的固定点的移动⭐

@[TOC]

一,GameObject.Find( string a )

👨‍💻解释

    括号里面放想要查找物体的名字(字符串格式)

👨‍💻应用场景

     获取游戏组件,整个语句直接可以当作对象使用如,不管物体在哪,只要是在游戏中都可获得
     GameObject.Find("FindText").transform;

在这里插入图片描述

👨‍💻文档入口

 点击上方进入

-----------


二,MoveTowards(A,B,S)

👨‍💻解释

  A:将要移动的物体
  B:终点物体对象
  S:移动的频率

👨‍💻应用场景

 **想要实现一个物体向另一个物体匀速移动,视图如下**

在这里插入图片描述

👨‍💻文档入口

 点击上方进入

-----------


三,应用代码

👨‍💻上代码👍


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//--------------------------------
//--------创建人:秩沅-----------
//---------------------------------

public class FindText : MonoBehaviour
{
   
   
    private Transform Text1trans;
    public float MovePercent=0.01F;
    private float step;
    private Animator GrisAnima;
    // Start is called before the first frame update
    void Start()
    {
   
   
    Text1trans = GameObject.Find("FindText").transform;
        step = gameObject.transform.position.x;
        GrisAnima = GetComponent<Animator>();
    }

    // Update is called once per frame7yu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
    void Update()
    {
   
   
      gameObject.transform.position =  Vector2.MoveTowards(gameObject .transform.position, Text1trans.position, MovePercent);

        if( gameObject.transform.position.x != step && gameObject.transform.position.x != Text1trans.position.x)
        {
   
   
            GrisAnima.CrossFade("Walk", 0.0001f);
            Debug.Log("小姐姐的位置"+gameObject.transform.position.x);
            Debug.Log("固定点的位置" + Text1trans.position.x);
        }
        else
        {
   
   
            Debug.Log("已经到达!");
            GrisAnima.CrossFade("Idel", 0.0001f);
        }

    }
}

``
在这里插入图片描述

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

目录
相关文章
|
1月前
|
开发框架 Java C#
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
135 0
|
1天前
|
定位技术 图形学
【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)
【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(一)(附源码)
6 0
|
1天前
|
前端开发 图形学
技术经验解读:【Unity3d游戏开发】UGUI插件入门之游戏菜单
技术经验解读:【Unity3d游戏开发】UGUI插件入门之游戏菜单
|
1月前
|
存储 自然语言处理 监控
【Unity 实用工具篇】| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换
Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!
|
8月前
|
数据挖掘 Linux 图形学
什么是 VMware Workstation Player 的 Unity 模式
什么是 VMware Workstation Player 的 Unity 模式
|
1月前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
103 2
|
1月前
|
C# 图形学
【Unity】2D游戏-愤怒的小鸟教学实战(附源码和实现步骤 超详细)
【Unity】2D游戏-愤怒的小鸟教学实战(附源码和实现步骤 超详细)
266 2
|
1月前
|
图形学
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
236 0
|
1月前
|
运维 API C#
【Unity游戏破解】外挂原理分析
【Unity游戏破解】外挂原理分析
230 0
【Unity游戏破解】外挂原理分析
|
1月前
|
vr&ar 开发工具 图形学
Unity引擎:收费模式和服务升级,为游戏开发带来更多可能性
Unity引擎:收费模式和服务升级,为游戏开发带来更多可能性