您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    切換物件
    时间:2015-02-16 10:28 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印




    复制程式贴制javascript上再拖曳到摄影机上,把想要切换的物件拖曳至摄影机程式里的ObjectA、ObjectB、ObjectC、ObjectD,

    这是范例,所以请拖曳四个物件(手边若没有物件,可以使用内建的Cube、Capsule.等)。

    内建物件必须使用Prefab,物件重复无所谓,若没有放满,执行会发生问题。


    function SwitchActor(mag) {
     
      if (mag != TempActor) {
     
      Destroy(GameObject.Find(“Actor” + TempActor));
     
      switch (mag) {
     
      case “A”:
     
      TempActor = “A”;
     
      Clone = Instantiate(ObjectA, Vector3(0, 0, 0), Quaternion.identity);
     
      Clone.name = “ActorA”;
     
      print(“A”);
     
      break;
     
      case “B”:
     
      TempActor = “B”;
     
      Clone = Instantiate(ObjectB, Vector3(0, 0, 0), Quaternion.identity);
     
      Clone.name = “ActorB”;
     
      print(“B”);
     
      break;
     
      case “C”:
     
      TempActor = “C”;
     
      Clone = Instantiate(ObjectC, Vector3(0, 0, 0), Quaternion.identity);
     
      Clone.name = “ActorC”;
     
      print(“C”);
     
      break;
     
      case “D”:
     
      TempActor = “D”;
     
      Clone = Instantiate(ObjectD, Vector3(0, 0, 0), Quaternion.identity);
     
      Clone.name = “ActorD”;
     
      print(“D”);
     
      break;
     
      }
     
      }
     
      }




    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
    标签:Unity之家