Пример #1
0
    void spawn_explosion(Vector2 position)
    {
        GameObject        exp         = Instantiate(explosion, Vector3.zero, Quaternion.identity);
        Explosion_generic exp_generic = exp.GetComponent <Explosion_generic>();
        Vector3           exp_pos     = new Vector3(position.x, position.y, transform.position.z);

        exp_generic.PS.transform.position = exp_pos;
        exp_generic.activator             = activator;
        exp_generic.power  = power;
        exp_generic.radius = radius;
    }
Пример #2
0
    public void Rpc_explode(Vector2 position, GameObject activator, float radius, float power, float thermal)
    {
        if (explosion != null)
        {
            GameObject        exp         = Instantiate(explosion, Vector3.zero, Quaternion.identity);
            Explosion_generic exp_generic = exp.GetComponent <Explosion_generic>();
            exp_generic.PS.transform.position = position;
            exp_generic.activator             = activator;
            exp_generic.power   = power;
            exp_generic.thermal = thermal;
            exp_generic.radius  = radius;
        }

        if (isServer)
        {
            NetworkServer.Destroy(gameObject);
        }
    }