unity3d C#物体缩放
C#中想要让物体缩放应该怎么写?publicclasszhuan:MonoBehaviour{privateGameObjectyu;publicintfen;priva...
C#中想要让物体缩放应该怎么写?
public class zhuan : MonoBehaviour {
private GameObject yu;
public int fen;
private float x1;
private float y1;
private float z1;
// Use this for initialization
void Start () {
x1 = gameObject.transform.localScale.x;
y1 = gameObject.transform.localScale.y;
z1 = gameObject.transform.localScale.z;
}
void BianDa(){
if(fen == 100)
{
print(Vector2.Scale(new Vector2(x1,y1),new Vector2(2,2)));
}
if(fen == 500)
{
print (Vector2.Scale (new Vector2(x1,y1),new Vector2(2,2)));
}
}
是用Vector2.Scale这个方法吗?
如果不是该用什么方法?
Vector2.Scale是指两个向量相乘吗?
为什么我修改变量fen的数值的时候,没有Scale没有变化呢? 展开
public class zhuan : MonoBehaviour {
private GameObject yu;
public int fen;
private float x1;
private float y1;
private float z1;
// Use this for initialization
void Start () {
x1 = gameObject.transform.localScale.x;
y1 = gameObject.transform.localScale.y;
z1 = gameObject.transform.localScale.z;
}
void BianDa(){
if(fen == 100)
{
print(Vector2.Scale(new Vector2(x1,y1),new Vector2(2,2)));
}
if(fen == 500)
{
print (Vector2.Scale (new Vector2(x1,y1),new Vector2(2,2)));
}
}
是用Vector2.Scale这个方法吗?
如果不是该用什么方法?
Vector2.Scale是指两个向量相乘吗?
为什么我修改变量fen的数值的时候,没有Scale没有变化呢? 展开
2个回答
追问
...原谅我,我没看懂...
追答
我没有看到你检测fen值变化,没看到你的bianda在什么地方执行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询