void Start() { // LineRenderer(親オブジェクト)を生成 GameObject prefab = (GameObject)Resources.Load("LineRenderer"); Instantiate(prefab); LineRenderer_prefab = GameObject.Find("LineRenderer(Clone)/LineRenderer Object"); Debug.Log(LineRenderer_prefab); // lineにLineAnimationスクリプトのコンポーネントを代入 Saisyo = GameObject.Find("Start1"); Kokohe = GameObject.Find("End1"); line = LineRenderer_prefab.GetComponent <LineAnimation>(); // LineAnimationのInspectorに代入 line.saisyo = Saisyo.transform; line.kokohe = Kokohe.transform; }
public override void Initialize(WeaponSocket weaponSocket, Weapon weapon, WeaponHud hud, AimOrigin aimOrigin, HitEvent hitEvent) { base.Initialize(weaponSocket, weapon, hud, aimOrigin, hitEvent); m_hitEffect = Instantiate(weapon.HitEffect); m_chargeEffect = Instantiate(weapon.ChargeEffect, WeaponObject.transform, false); m_chargeEffect.transform.localPosition = Weapon.MuzzleFlashOffset; //Get Components to Handle Effects var lineEffects = Instantiate(Weapon.TrailEffect, MuzzleFlash.transform, false); m_lineRender = lineEffects.GetComponent <LineRenderer>(); m_lineRender.transform.localPosition = new Vector3(0, 0, 0); m_lineRender.positionCount = 2; m_lineRender.widthMultiplier = Weapon.RayThickness * 10; m_lineRender.enabled = false; m_lineAnimation = lineEffects.GetComponent <LineAnimation>(); }