Table of Contents

Class PlayerController

Namespace
CodeBase.ObjectPooling.Example
Assembly
4Experience.CodeBase.ObjectPoolingSystem.Samples.dll
public class PlayerController : ExtendedMonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
PlayerController
Extension Methods

Properties

CurrentVelocity

private Vector3 CurrentVelocity { get; set; }

Property Value

Vector3

Speed

private float Speed { get; set; }

Property Value

float

StartPosition

private Vector3 StartPosition { get; set; }

Property Value

Vector3

Methods

CanMoveBy(Vector3)

private bool CanMoveBy(Vector3 moveVector)

Parameters

moveVector Vector3

Returns

bool

IsPointInViewPort(Vector3)

private bool IsPointInViewPort(Vector3 point)

Parameters

point Vector3

Returns

bool

OnTriggerEnter2D(Collider2D)

private void OnTriggerEnter2D(Collider2D col)

Parameters

col Collider2D

Start()

protected virtual void Start()

StartMovingDown()

public void StartMovingDown()

StartMovingLeft()

public void StartMovingLeft()

StartMovingRight()

public void StartMovingRight()

StartMovingUp()

public void StartMovingUp()

StopMoving()

public void StopMoving()

Update()

protected virtual void Update()