присоедините Collider2D к GameObject, сделайте его IsTrigger и прикрепите к нему скрипт с кодом
void OnTriggerEnter2D(Collider2D col)
{
if(col.gameObject.tag=="Player")
platformObject.transform.rotation.x=90; //could be Y too
}
что-то вроде этого подойдет.
Редактировать
https://docs.unity3d.com/ScriptReference/Quaternion.Lerp.html
using UnityEngine;
public class Example : MonoBehaviour
{
// Interpolates rotation between the rotations
// of from and to.
// (Choose from and to not to be the same as
// the object you attach this script to)
Transform from;
Transform to;
float speed = 0.1f;
void Update()
{
transform.rotation = Quaternion.Lerp(from.rotation, to.rotation, Time.time * speed);
}
}