(если хотите сделать порт то такое не подойдет,или нету исходник)Если вы имеете ввиду управление и т.д. то я могу вам показать как можно настроить управление под андроид и на пк:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class playercontroller : MonoBehaviour
{
//Инициализируем джойстик(я взял с joystick addon)
public Joystick joystick;
//ставим вид контроллера(название можно любые)
public ControlType controlType;
public enum ControlType {PC,Android}
public Rigidbody2D rb;
private Vector2 MoveInput;
private Vector2 MoveVelocity;
public float speed;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void Update()
{ //если тип пк,то управляем клавой
if (controlType == ControlType.PC)
{
MoveInput = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
}
// если тип Андроид,то управляем джойстиком
else if (controlType == ControlType.Android)
{
MoveInput = new Vector2(joystick.Horizontal, joystick.Vertical);
}
MoveVelocity = MoveInput.normalized * speed;
}
private void FixedUpdate() {
rb.MovePosition(rb.position + MoveVelocity );
}
}