• Perfabs预设体


    预设体的设置方法:
       ①.可以直接在层次视图里面将预设体创建好,然后拖到项目视图,然后将层次视图的游戏对象删除;
     
       ②.在脚步中创建,如下面代码:在脚步中可以给定一个预设体,也可以直接通过外联给定;一般都是采用外联的方式来完成预设体的创建;
       ③.射线检测;
     1 using System.Collections;
     2 using System.Collections.Generic;
     3 using UnityEngine;
     4 
     5 public class Script:MonoBehaviour{
     6 
     7 public GameObject perfabs; // 设置一个外联的接口来放置预设体
     8 private float time;   // 定义一个私有的全局时间字段
     9 
    10 void Update(){
    11 
    12    time +=Time.deltaTime;
    13 
    14    if(time>=4.0f){
    15          // 通过预设体创建游戏对象
    16   //      GameObject player=Instantiate(perfabs);  
    17   //      player.transform.position=new Vector3(3f,0.5f,-3f);
    18   //      player.transform.rotation=Quaternion.identity;
    19           // 这样写代码太麻烦,不简洁,可以一句代码实现;
    20 
    21     GameObject player=Instantiate(perfabs,newVector3(3f,0.5f,-3f),
    22 Quaternion.identity);  
    23           time=0;  //时间归零 
    24  //这里的perfabs就是我们要创建的预设体,可以通过索引点,也可以外联;
    25  // V3 方法就预设体要创建的位置;
    26  //这里的Quaternion.identity是控制物体旋转,在这里是物体不能旋转;
    27          
    28       }
    29 //可以通过方法指定在父物体中生成;
    30 player.transform.SetParent(transform);
    31 //销毁
    32 GameObject.Destroy(player,5.0f);  //表示间隔5.0秒后预设体player销毁
    33     }
    34 }

      

  • 相关阅读:
    WPF开发经验
    权限管理系统项目心得
    《鸟哥的Linux私房菜》笔记——02. 关于Linux
    《鸟哥的Linux私房菜》笔记——01. 计算机概论
    「JavaSE 重新出发」02.02 引用数据类型
    「JavaSE 重新出发」02.01 基本数据类型
    「JavaSE 重新出发」02. 数据类型与运算符
    「JavaSE 重新出发」01. Java介绍
    cmd 与 网卡(netsh 命令)
    Python 基础总结
  • 原文地址:https://www.cnblogs.com/fengjiulin110120/p/6723714.html
Copyright © 2020-2023  润新知