我正在學習 Unity 和 C#,我正在嘗試構建一個類似滾動球的游戲,但我想要實作的是,每次球擊中立方體時,都會增加 10 分,并且球的大小也會增加。我能夠顯示得分,但不知道如何增加球的大小以及相機與球的距離。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class increasingPoints : MonoBehaviour
{
Vector3 temp;
void OnCollisionEnter(Collision collision)
{
if(collision.transform.name == "MyPlayer")
{
score.Score = 10;
Debug.Log("Ball Collided");
Destroy(gameObject);
}
}
}
這就是我到目前為止所擁有的,它可以幫助我在球碰撞時提高得分。如何增加我的球的大小和相機的距離?
uj5u.com熱心網友回復:
要增加球的大小:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class increasingPoints : MonoBehaviour
{
Vector3 temp;
void OnCollisionEnter(Collision collision)
{
if(collision.transform.name == "MyPlayer")
{
score.Score = 10;
Debug.Log("Ball Collided");
collision.transform.localScale *= 1.1f;
Destroy(gameObject);
}
}
}
我無法在不知道其設定方式的情況下修改您的相機位置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/522425.html
標籤:C#unity3d
上一篇:GPU實體化網格的剔除蒙版
下一篇:奇怪的rb.velocity.y
