public string layerName = "Test";
public Camera mMainCamera;
void Update()
{
if (Input.GetKeyDown(KeyCode.O))
{
int layer = LayerMask.NameToLayer(layerName);
if (layer != -1)
{
// 将层添加到摄像机的cullingMask中
mMainCamera.cullingMask |= (1 << layer);
}
}
if (Input.GetKeyDown(KeyCode.P))
{
int layer = LayerMask.NameToLayer(layerName);
if (layer != -1)
{
// 将摄像机的cullingMask的删除
mMainCamera.cullingMask &= ~(1 << layer);
}
}
}##
Unity の実行中にカメラにレイヤーを動的に追加および削除する
おすすめ
転載: blog.csdn.net/D_kkkk/article/details/134707193
おすすめ
ランキング