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

/*by Alexander*/

public class PositionChangerManager : MonoBehaviour
{
public GameObject object2ChangePos = null;
public GameObject objectParent = null;


private Vector3 positionHolder = new Vector3(0f, 0f, 0f);



void ChangePosition()
{
if (object2ChangePos != null && objectParent != null)
{
object2ChangePos.gameObject.transform.localPosition = new Vector3(
objectParent.gameObject.transform.position.x,
objectParent.gameObject.transform.position.y,
objectParent.gameObject.transform.position.z);
}
}


void ChangeToOriginalPosition()
{
//Change the object's position to the position stored
object2ChangePos.gameObject.transform.localPosition = positionHolder;
}



void Start()
{
//Store the initial position first
if (object2ChangePos != null)
{
positionHolder = new Vector3(
object2ChangePos.gameObject.transform.position.x,
object2ChangePos.gameObject.transform.position.y,
object2ChangePos.gameObject.transform.position.z);
}
}


void Update()
{
if (Input.GetKeyDown(KeyCode.C))
{
ChangePosition();
}
else if (Input.GetKeyDown(KeyCode.P))
{
ChangeToOriginalPosition();
}
}
}


作者:艾孜尔江