【发布时间】:2019-06-15 06:34:34
【问题描述】:
我创建了一个带反射的玻璃。 这个想法是当玩家靠近一个窗口时,可以看到玩家的反射,就像玩家在看窗口一样。
玻璃反射正在工作,它在层次结构中被禁用。我将在游戏后期启用玻璃反射。
这是玻璃打开时的屏幕截图: 我把玻璃放在窗户上:
这是播放器截图。播放器有一个子名称 NAVI。 NAVI 位于播放器前面一点: 玩家有一个刚体。在左侧的 NAVI 对象和右侧的播放器检查器设置的屏幕截图中:
而且这个脚本不是贴在玻璃上而是贴在窗户上的:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ItemAction : MonoBehaviour
{
public RotateCamera rotatecamera;
public GameObject glass;
public GameObject player;
public void Init()
{
player.transform.localPosition = new Vector3(transform.localPosition.x - 1, transform.localPosition.y, transform.localPosition.z);
glass.SetActive(true);
}
}
这是附有脚本的窗口截图:
这个想法是,当游戏中的某个地方调用 Init 方法时,它会将玩家定位在尽可能靠近窗口的位置,以查看玩家在玻璃上的反射。
但相反,玩家从地板上摔下来,不停地摔倒。
【问题讨论】: