Opening
Side-Scroller Lyrics


Jump to: Overall Meaning ↴  Line by Line Meaning ↴

Words mean nothing and are useless in the face of time
And I don't want to be walking on my own




Overall Meaning

In the song "Opening" by Side-Scroller, the lyrics convey a sense of existential contemplation and a yearning for connection. The first line, "Words mean nothing and are useless in the face of time," suggests that the singer has come to a realization about the fleeting nature of words and their insignificance when confronted with the passage of time. It implies a disillusionment with verbal communication as a means of expressing oneself in a meaningful way.


The second line, "And I don't want to be walking on my own," expresses a desire for companionship and a reluctance to face life's challenges alone. It conveys a longing for a deeper connection and implies a fear of isolation. The singer desires a sense of togetherness and wishes to find someone to share their journey with.


Overall, the lyrics of "Opening" by Side-Scroller delve into themes of existentialism, the limitations of language, and the human need for companionship and connection. The songwriter seems to be reflecting on the transient nature of life and the importance of forming meaningful relationships to navigate through it.


Line by Line Meaning

Words mean nothing and are useless in the face of time
Verbal communication holds no significance and offers no value when confronted with the relentless passage of time


And I don't want to be walking on my own
I seek to avoid solitary journeys, lacking companionship or support




Lyrics © O/B/O APRA AMCOS

Lyrics Licensed & Provided by LyricFind
To comment on or correct specific content, highlight it

Genre not found
Artist not found
Album not found
Song not found
Most interesting comments from YouTube:

masquerade01

Thank you so much mate, worked like a charm.


One thing that I would fix, in my opinion, is the speed of explaining stuff. In the first 10 mins, you were very informative and took your time, but in the last 7 mins or so, your moveSpeed increased to 200 ;P


But having said that, was not a big issue for me as I was pausing the video when needed.


Thanks for the lesson though, subscribed!



Wolfus

im having an error somewhere in here. (i noticed that the Rigidbody2D isnt turning green.


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{

public float movementSpeed;

private Rigidbody2D rb;
private bool facingRight = true;
private float moveDirection;

// Awake is called after all objects are initialized. Called in a random order.
private void Awake()
{
rb = GetComponent<Rigidbody>(); // will look for a component on this GameObject (what the script is attatched to) of type Rigidbody2D.
}

// Update is called once per frame
void Update()
{
// Get Inputs
moveDirection = Input.GetAxis("Horizontal"); // Scale of -1 to 1.

// Move
rb.velocity = new Vector(moveDirection * moveSpeed, rb.velocity.y)
}
}



Paul Ramirez

Hey Buddy, i had the same issue (pretty sure you got it figured out, but this is for others like me that had issues).

Rule of Thumb: Your input for maxJump(s) should be -1 of the amount of jumps you want.
Want 2 jumps? 1 is the value you enter.
Want 3 jumps? 2 is the value you enter.

The logic for the double jump doesn't include the initial Jump. So if you only want your character to have 2 jumps total, you need to have a Value of 1 entered for maxJumps. This means that your initial Jump will count as 1, then your "maxJump" will allow 1 additional jump therefore getting the desired Jump amounts.


Hope this helps!!



Nickw00t

I suggest you try this:

GetComponent<SpriteRenderer>().flipX = true and = false;

This method will automatically flip your sprite on the X Axis, which is a bit better than what the guy in the video suggested (because he does it manually, with fixed numbers).

This will make sure that it always changes the bool value AND flips accordingly:

private void FlipCharacter()
{
facingRight = !facingRight;
GetComponent<SpriteRenderer>().flipX = !facingRight;
}



Stavaas

Hey, my movement script wont work, Ive gone over the script you wrote and I can not find out why it doesnt. Any help would be appreciated!
If it helps Im using Notepad++ for writing the code

public class PlayerMovement : MonoBehaviour
{

public float moveSpeed;

private RigidBody2D rb;
private bool facingRight = true;
private float moveDirection;


// Awake is called after all objects are initialized. Called in a random order.
private void Awake()
{
rb = GetComponent<RigidBody2D>();
}


// Update is called once per frame
void Update()
{
// Get Inputs
moveDirection = Input.GetAxis("Horizontal");


// Move
rb.velocity = new Vector2(moveDirection * moveSpeed, rb.velocity.y);

}
}



Keenan Axolotl

I'm getting an error saying "Assets\playerMovement.cs(10,18): warning CS0414: The field 'playermovement.facingRight' is assigned but its value is never used"

I've written the code exactly word for word

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class playermovement : MonoBehaviour
{
public float moveSpeed;

private Rigidbody2D rb;
private bool facingRight = true;
private float moveDirection;

// Awake is called after all objects are initzialized. Called in by a random order.
private void awake()
{
rb = GetComponent<Rigidbody2D>(); // Will look for a component on this GameObject (what the script is attached to) of type Rigidbody2D.
}

// Update is called once per frame
void Update()
{
// Get Inputs
moveDirection = Input.GetAxsis("Horizontal"); // Scale of -1 -> -1.

// Move
rb.velocity = new Vector2(moveDirection * moveSpeed, rb.velocity.y);
}
}

I'm not sure what happened, but it worked the first time, although the player moved sideways and was uncontrollable.



Pinkish Penguin

error CS1002: ; expected i get help my code using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public float movespeed

private rigigbody2d rb

private bool faceing = true

public class playerMovemet : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{

}

// Update is called once per frame
void Update()
{

}
}



Emeralyx

Help please, the speed slider is not showing up?
public float movespeed;

private Rigidbody2D rb;
private bool facingright = true;

private float movedirection;

private void Awake()
{
rb = GetComponent<Rigidbody2D>();
{
}
void Update()
{
movedirection = Input.GetAxis("horizontal");

rb.velocity = new Vector2(movedirection + movespeed, rb.velocity.y)
}



sleepo

im getting compiler errors but idk what i did wrong:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class playermovement : MonoBehaviour
{
public float moveSpeed;

private RigidBody2D rb;
private bool facingRight = true;
private float moveDirection;

// awake is called after all objects are initzialized. Called in by a random order.
private void awake{}
{
rb = GetComponent<RigidBody2D>(); //will look for game object with script.
}

// Update is called once per frame
void Update()
{
//Get inputs
moveDirection = Input.GetAxsis("Horizontal"); // Scale of -1 > -1

//Move
rb.velocity = new Vector2(moveDirection * moveSpeed, rb.velocity.y)
}
}



BMo

No worries, if you can't do control + . then you can just make a private method...

All thats happening there is moving the line
moveDirection = Input.GetAxisRaw("Horizontal");

in the update function into its own private function.

So it would look like

private void ProcessInputs()
{
moveDirection = Input.GetAxisRaw("Horizontal");
}

You can see this in the code in the video. Sounds like you're getting frustrated, keep at it friend.



All comments from YouTube:

BMo

I chose to use a simple rectangle as a sprite to show how you can get started developing without any art assets.


Some people get too hung up on the look of the game to start working - just get started!

IOSoraOI

This comment should be lamented lol it's so so true.

Andrew Houth

If your character is still getting stuck on the ledge after 16:05, you'll need to change the Friction value to 0. This is a great tutorial btw, hope to learn more.

BMo

Appreciate you 🙏

Lora

Love the way you code things and explain everything! I'm also following a Udemy course on 2D platform development for Unity but your videos are so much better! Cheers!

txshiro alt

if your jump isnt working try doing this

rb.AddForce(new Vector2(0f, jumpForce), ForceMode2D.Impulse);

BrokenBackisbad

thx so much bro

Blackphantom352

thanks my jump wasnt working but i fixed it with this and setting my jumpforce to not be 0

Blackphantom352

@EnLaMatrix1 make sure your jumpforce is not set to 0

EnLaMatrix1

I don't understand why it still doesn't work, neither the tutorial nor this

More Comments

More Versions