Перемещение блоков.
Добавлено: 24 мар 2017, 16:10
Всем привет.
target = new Vector3(2.75f, 4f, 0f); -У меня блок уходит в эту точку и спавнится другой.
Но двигается он только один раз, после прыжка перестает двигаться.
Подскажите, как заставить его двигаться, постоянно, после прыжка?
А если напишу это:
То все работает нормально, но мне так не нравится.
Потому-что блоки спавняться в разных местах и при -2.75 и + 4, он может уйти за экран.
Игра для мобилки.
Помогите пожалуйста.
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveBlocks : MonoBehaviour
{
private bool moved = true;
private Vector3 target;
void Start(){
target = new Vector3(-2f, 7.1f, 0f);
}
void Update() { //Frame
if (CubeJump.nextBlock){
if (transform.position != target)
transform.position = Vector3.MoveTowards(transform.position, target, Time.deltaTime * 10f);
else if (transform.position == target && !moved) {
target = new Vector3(2.75f, 4f, 0f);
CubeJump.jump = false;
moved = true;
}
if (CubeJump.jump)
moved = false;
}
}
}
using System.Collections.Generic;
using UnityEngine;
public class MoveBlocks : MonoBehaviour
{
private bool moved = true;
private Vector3 target;
void Start(){
target = new Vector3(-2f, 7.1f, 0f);
}
void Update() { //Frame
if (CubeJump.nextBlock){
if (transform.position != target)
transform.position = Vector3.MoveTowards(transform.position, target, Time.deltaTime * 10f);
else if (transform.position == target && !moved) {
target = new Vector3(2.75f, 4f, 0f);
CubeJump.jump = false;
moved = true;
}
if (CubeJump.jump)
moved = false;
}
}
}
target = new Vector3(2.75f, 4f, 0f); -У меня блок уходит в эту точку и спавнится другой.
Но двигается он только один раз, после прыжка перестает двигаться.
Подскажите, как заставить его двигаться, постоянно, после прыжка?
А если напишу это:
Синтаксис:
Используется csharp
target = new Vector3(transform.position.x - 2.75f, transform.position.y + 4f, transform.position.z);
То все работает нормально, но мне так не нравится.
Потому-что блоки спавняться в разных местах и при -2.75 и + 4, он может уйти за экран.
Игра для мобилки.
Помогите пожалуйста.