Question by
nikolin595 · Mar 24, 2019 at 06:08 PM ·
movementrigidbody2dmovement scriptmove an objecty-axis
Y-axis movement stuck. Help me please :c,Not Moving by pressing Button :C. Help me please
Hi. I want to move my object up in Y-Axis while pressing button, (because I want android game) but I stuck here for 6 hours. Here it is my code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class movePlayerUp : MonoBehaviour
{
public GameObject player;
private Rigidbody2D rb;
private bool movingUp = false;
// Start is called before the first frame update
void Start()
{
rb = player.GetComponent<Rigidbody2D>();
}
// Update is called once per frame
//void Update()
//{
//}
private void OnMouseDown()
{
movingUp = true;
}
private void OnMouseUp()
{
movingUp = false;
}
void Update()
{
if (movingUp == true)
{
//rb.velocity = new Vector2(0, 2f);
Debug.Log("upping");
rb.MovePosition(rb.position + (Vector2.up * 2f * Time.deltaTime));
//player.transform.position = rb.position + Vector2.up * 2f * Time.deltaTime;
//float TouchPosY = Camera.main.ScreenToWorldPoint(Input.mousePosition).y;
//Vector3 target = new Vector3(0.0f, TouchPosY, 0.0f);
//transform.position = Vector3.MoveTowards(transform.position, target, 10 * Time.deltaTime);
//player.transform.position = Vector2.MoveTowards(transform.position, , 10 * Time.deltaTime);
}
if (movingUp == false)
{
Debug.Log("staying");
}
}
}
All comments are bad attempts :c !Notice: I add script to BUTTON, and want to move PLAYER. It's biggest difficult for me :c P.s. Sorry for all grammar mistakes, I'm Russian and only teenager.
Comment
Your answer
Follow this Question
Related Questions
Rigidbody2D.MovePosition() doesn't do anything (but animations and transform.Translate() works) 0 Answers
How do I fix my FPS controller from sliding? 0 Answers
2D Using C# moving game object back and forth and random stop in between - all in x-axis 2 Answers
How do I get a character to walk on walls and ceilings? 1 Answer
How do I make an object move in the direction its facing? 1 Answer